一个用于在虚拟环境边界安装包的项目。
项目描述
摘要
莫克 是一个用于在虚拟环境中安装和查询Python包的库。
🐉 查看已安装内容
>>> import mork >>> venv = mork.VirtualEnv.from_project_path('/home/user/git/pipenv') >>> dists = venv.get_distributions() >>> [dist for dist in dists][:3] [wheel 0.31.1 (/home/user/.virtualenvs/pipenv-MfOPs1lW/lib/python3.7/site-packages), Werkzeug 0.14.1 (/home/user/.virtualenvs/pipenv-MfOPs1lW/lib/python3.7/site-packages), vistir 0.1.4 (/home/user/.virtualenvs/pipenv-MfOPs1lW/lib/python3.7/site-packages)]
🐉 安装包
>>> from requirementslib.models.requirements import Requirement >>> r = Requirement.from_line("requests") >>> venv.install(r, editable=False)
🐉 卸载包
>>> pkg = "pytz" >>> with venv.uninstall(pkg, auto_confirm=True) as uninstall: if uninstall.paths: cleaned = pkg >>> print("Removed package: %s" % cleaned)
🐉 显示Python信息
>>> venv.python '/home/user/.virtualenvs/pipenv-MfOPs1lW/bin/python' >>> venv.python_version '3.7'
🐉 在虚拟环境中运行命令
>>> cmd = venv.run("env") >>> [line for line in cmd.out.splitlines() if line.startswith("VIRTUAL_ENV")] ['VIRTUAL_ENV=/user/hawk/.virtualenvs/pipenv-MfOPs1lW'] >>> cmd = venv.run_py(["import os; print(os.environ.get('VIRTUAL_ENV'))"]) Deactivating virtualenv... >>> cmd.out '/home/user/.virtualenvs/pipenv-MfOPs1lW\n' >>> with venv.activated(): print(os.environ["VIRTUAL_ENV"]) /home/hawk/.virtualenvs/pipenv-MfOPs1lW
阅读文档.
项目详情
下载文件
下载适合您平台的文件。如果您不确定选择哪个,请了解更多关于安装包的信息。
源分布
mork-0.1.4.tar.gz (14.8 kB 查看哈希值)
构建分布
mork-0.1.4-py2.py3-none-any.whl (8.4 kB 查看哈希值)
关闭
mork-0.1.4.tar.gz的哈希值
算法 | 哈希摘要 | |
---|---|---|
SHA256 | b1b41bc31603eef1b50e42e75ae2d74d7a0d9ab46ea4d0dd1ba387a451870873 |
|
MD5 | 88bbe2661af1013ffb7d867d75d7794e |
|
BLAKE2b-256 | c5840dfcdf0b9a265cb1dd2f331d03aa3e2208fcc84ebefa91fc4843ad2c1146 |
关闭
mork-0.1.4-py2.py3-none-any.whl的哈希值
算法 | 哈希摘要 | |
---|---|---|
SHA256 | 13772edb4724915cf0cfa30d31426e0565487a3b2d7883b8468718eaed8ecfc2 |
|
MD5 | 23e386a7a001e6de00da3617a15aea29 |
|
BLAKE2b-256 | 68ccbb165d54a71797d5e0d90fa192c6e7b65d21f368ffbd57902fc0ba1c625b |