建议从PyPI安装Ansible模块的方法

时间:2017-03-22 17:34:51

标签: python ansible pypi

在Python中创建新项目时,从PyPI安装依赖项的推荐方法是使用virtualenvvenv,而不是全局安装模块。

我想安装github_release module,但这取决于github3.py,这在Ubuntu存储库中不可用。

在主机中为Ansible安装Python模块的推荐方法是什么?我应该全球安装它们吗?我目前使用Ansible来自他们的官方Ubuntu PPA。

2 个答案:

答案 0 :(得分:0)

我想建议使用滚轮安装。 你可以两种方式:

  • 从PyPI下载wheel文件
  • 编译自己的轮子

以下是编译轮的命令示例:

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