在Python中创建新项目时,从PyPI安装依赖项的推荐方法是使用virtualenv或venv,而不是全局安装模块。
我想安装github_release module,但它依赖于github3.py,它在Ubuntu存储库中不可用。
在主机上安装Ansible的Python模块的推荐方式是什么?我应该在全局范围内安装它们吗?我目前从他们的官方Ubuntu PPA使用Ansible。
发布于 2017-03-23 02:05:10
我建议使用轮子来安装。这两种方法都可以实现:
以下是用于编译轮子的命令示例:
pip wheel --wheel-dir=~/wheels -r requirements.txt下面是安装轮子文件的命令示例:
pip install --no-index --find-links=~/wheels -r requirement.txt
pip install --no-index --find-links=~/wheels uwsgi发布于 2017-03-23 07:39:53
如果添加--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
https://stackoverflow.com/questions/42958870
复制相似问题