如何根據(jù)本地目錄中的requirements.txt文件使用pip安裝軟件包?這是問題所在我有一個requirements.txt看起來像:BeautifulSoup==3.2.0Django==1.3Fabric==1.2.0Jinja2==2.5.5PyYAML==3.09Pygments==1.4SQLAlchemy==0.7.1South==0.7.3amqplib==0.6.1anyjson==0.3...我有一個包含所有包+其他包的本地存檔目錄。我用它創(chuàng)造了一個新的virtualenvbin/virtualenv testing在激活它時,我嘗試根據(jù)本地存檔目錄中的requirements.txt安裝軟件包。source bin/activatepip install -r /path/to/requirements.txt -f file:///path/to/archive/我得到了一些輸出似乎表明安裝沒問題Downloading/unpacking Fabric==1.2.0 (from -r ../testing/requirements.txt (line 3)) Running setup.py egg_info for package Fabric warning: no previously-included files matching '*' found under directory 'docs/_build' warning: no files found matching 'fabfile.py'Downloading/unpacking South==0.7.3 (from -r ../testing/requirements.txt (line 8)) Running setup.py egg_info for package South....但后來檢查發(fā)現(xiàn)沒有正確安裝包。我無法導入包,并且在virtualenv的site-packages目錄中找不到任何包。出了什么問題?
3 回答

開滿天機
TA貢獻1786條經(jīng)驗 獲得超13個贊
這對我有用:
$ pip install -r requirements.txt --no-index --find-links file:///tmp/packages
--no-index
- 忽略包索引(僅查找--find-links
URL)。
-f, --find-links <URL>
- 如果是html文件的URL或路徑,則解析鏈接到檔案。如果是本地路徑或file://
URL是目錄,則在目錄列表中查找存檔。

江戶川亂折騰
TA貢獻1851條經(jīng)驗 獲得超5個贊
我已經(jīng)閱讀了上述內(nèi)容,意識到這是一個老問題,但它完全沒有解決,仍然是我的谷歌搜索結(jié)果的頂部,所以這里的答案適用于所有人:
pip install -r /path/to/requirements.txt

慕桂英546537
TA貢獻1848條經(jīng)驗 獲得超10個贊
對于virtualenv來安裝requirements.txt文件中的所有文件。
cd到requirements.txt所在的目錄
激活你的virtualenv
運行:
pip install -r requirements.txt
在你的shell中
添加回答
舉報
0/150
提交
取消