【问题标题】:Recommended way to install Ansible modules from PyPI从 PyPI 安装 Ansible 模块的推荐方法
【发布时间】:2017-03-22 17:34:51
【问题描述】:

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

我想安装github_release module,但它依赖于github3.py,它在Ubuntu 存储库中不可用。

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

【问题讨论】:

  • 你是如何安装ansible的?容易得到?为什么不使用 virtualenv?
  • 我刚刚在问题中添加了这个!

标签: python ansible pypi


【解决方案1】:

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

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

这是编译轮的命令示例:

pip wheel --wheel-dir=~/wheels -r requirements.txt

这是安装wheel文件的命令示例:

pip install --no-index --find-links=~/wheels -r requirement.txt
pip install --no-index --find-links=~/wheels uwsgi

【讨论】:

    【解决方案2】:

    如果您添加--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

    【讨论】:

      猜你喜欢
      • 2014-06-29
      • 1970-01-01
      • 1970-01-01
      • 2017-11-01
      • 1970-01-01
      • 1970-01-01
      • 2013-02-11
      • 1970-01-01
      • 2016-08-19
      相关资源
      最近更新 更多