問題出在這裡:
我有一個 requirements.txt 文件,看起來像:
BeautifulSoup==3.2.0 Django==1.3 Fabric==1.2.0 Jinja2==2.5.5 PyYAML==3.09 Pygments==1.4 SQLAlchemy==0.7.1 South==0.7.3 amqplib==0.6。 1 anyjson==0.3 ...
我有一個本地存檔目錄,其中包含所有包和其他包。
我創建了一個新的 virtualenv with
bin/virtualenv 測試
激活後,我嘗試根據requirements.txt從本地存檔目錄安裝包。
source bin/activate pip install -r /path/to/requirements.txt -f file:///path/to/archive/
我得到了一些似乎表明安裝正常的輸出:
下載/解壓 Fabric==1.2.0(來自 -r ../testing/requirements.txt(第 3 行)) 運行 setup.py egg_info 以獲取包 Fabric 警告:在目錄“docs”下找不到與“*”匹配的先前包含的文件/_build”警告:找不到匹配“fabfile.py”的文件正在下載/解包 South==0.7.3(來自 -r ../testing/requirements.txt(第 8 行))運行 setup.py egg_info for package South .. ..
但後來的檢查發現沒有一個包安裝正確。我無法導入包,並且在我的 virtualenv 的 site-packages 目錄中找不到任何包。那麼到底出了什麼問題呢?