在Python中创建新项目时,从PyPI安装依赖项的推荐方法是使用virtualenv
或venv
,而不是全局安装模块。
我想安装github_release module,但这取决于github3.py
,这在Ubuntu存储库中不可用。
在主机中为Ansible安装Python模块的推荐方法是什么?我应该全球安装它们吗?我目前使用Ansible来自他们的官方Ubuntu PPA。
答案 0 :(得分:0)
我想建议使用滚轮安装。 你可以两种方式:
以下是编译轮的命令示例:
exampledotcom.main-domain.com
以下是安装wheel文件的命令示例:
pip wheel --wheel-dir=~/wheels -r requirements.txt
答案 1 :(得分:0)
如果添加--user
安装选项,该软件包将安装在您的主目录(~/.local
)中,而不是全局环境中。
你可以尝试如下。
$ pip install --user github3
$ ls -la ~/.local/lib/python/site-packages/ | grep github3
drwxrwxr-x 44 tell_k staff 1496 3 23 08:32 github3
drwxrwxr-x 9 tell_k staff 306 3 23 08:32 github3.py-0.9.6.dist-info
另见完整文档。
https://pip.pypa.io/en/stable/reference/pip_install/#cmdoption-user https://pip.pypa.io/en/stable/user_guide/#user-installs