2016-12-02 142 views
0

通過指定安裝選項或taeget選項,可以將python軟件包列表安裝到虛擬環境中。在用戶特定安裝文件夾中安裝多個python軟件包

pip install --install-option="--prefix=$PREFIX_PATH" package_name 
pip install --target=d:\somewhere\other\than\the\default package_name 

下面的命令有助於使用包的需求文件(-r選項)包含列表一氣呵成安裝多個軟件包:一個

這使用以下命令安裝特定的軟件包在用戶定義的文件夾
pip install -r ./requirements.pip -e ./pyvenv 

但這是拋出一個錯誤:

Local project path: './pyvenv' 
Directory 'pyvenv' is not installable. File 'setup.py' not found. 
Storing debug log for failure in /users/user/.pip/pip.log 

我不明白這裏的問題,並通過第一調用虛擬蟒蛇ENV工作就圍繞它通過激活python shell來提示提示。所以從我的bash腳本我首先這樣做:

source ./pyvenv/bin/activate 

然後調用安裝。這對我來說很好。

pip install -r ./requirements.pip 

我不明白我得到的錯誤以及如何解決它。還沒有找到任何選項來指定特定的安裝文件夾以及-r選項。

回答

0

在PIP幫助,表示如下:

Install Options: 
    -e, --editable <path/url> Install a project in editable mode (i.e. 
           setuptools "develop mode") from a local project 
           path or a VCS url. 

這似乎是選擇-e作品不同的方式比的virtualenv

選項-e只需從本地路徑(或url)安裝項目,然後就可以在本地處理項目,並將其導入到另一個項目中,即用於測試目的。