我見過記載,您可以通過使用PIP安裝Github上託管Python包安裝Python包:從GitHub使用PIP
sudo pip install -e git+git://github.com/myuser/myproject.git#egg=myproject
然而,這似乎包安裝到當前的工作目錄,這幾乎從來不應該在哪裏。
你如何指示PIP把它安裝到標準的Python包目錄(例如在Ubuntu這是/usr/local/lib/python2.6/dist-packages)?
我見過記載,您可以通過使用PIP安裝Github上託管Python包安裝Python包:從GitHub使用PIP
sudo pip install -e git+git://github.com/myuser/myproject.git#egg=myproject
然而,這似乎包安裝到當前的工作目錄,這幾乎從來不應該在哪裏。
你如何指示PIP把它安裝到標準的Python包目錄(例如在Ubuntu這是/usr/local/lib/python2.6/dist-packages)?
-e標誌告訴PIP安裝它作爲「編輯」,即保留源周圍。放下-e標誌,它應該做你期望的事情。
sudo pip install git+git://github.com/myuser/myproject.git#egg=myproject
如果這不起作用,請嘗試使用https而不是git。
sudo pip install git+https://github.com/myuser/myproject.git#egg=myproject
對於Python 3確保你已經python3-PIP安裝(和安裝過程中的Git):
的語法只是改爲:
sudo pip3 install git+git://github.com/someuser/someproject.git
這是第一件事我試過。不幸的是,它只是給我的錯誤「IO錯誤:[錯誤2]沒有這樣的文件或目錄:/tmp/git+git:/github.com/myuser/myproject.git#egg=myproject」 – Cerin 2012-02-22 21:01:10
你能PIP運行 - 版本並告訴我它說了什麼?確保你檢查實際使用的pip版本(如果你將在virtualenv中安裝,那麼確保檢查包含在virtualenv中的版本)。 – mattbornski 2012-02-22 21:10:04
PIP 0.3.1從/usr/lib/python2.6/dist-packages(蟒蛇2.6) – Cerin 2012-02-22 22:19:11