2017-03-22 43 views
0

在Python中創建新項目時,從PyPI安裝依賴項的推薦方法是使用virtualenvvenv,而不是全局安裝模塊。從PyPI安裝Ansible模塊的推薦方式

我想安裝github_release module,但它取決於github3.py,它在Ubuntu存儲庫中不可用。

在主機上爲Ansible安裝Python模塊的推薦方法是什麼?我應該只在全球安裝嗎?我目前使用官方Ubuntu PPA中的Ansible。

+0

您是如何安裝ansible? apt-get的?你爲什麼不使用virtualenv? –

+0

我剛剛添加了這個問題! –

回答

0

我想建議用wheel來安裝。 你可以做兩種方式:一封來自PyPI

    • 下載車輪文件編譯自己的車輪

    以下是編譯輪的命令例如:

    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 
    
  • 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