[英]pip install dependencies in custom directory
我正在嘗試使用flag --target
通過pip
將幾個模塊安裝到自定義目錄中。
例如:
pip3 install --target /custom/module/location /path/to/package1
一切正常。 通過向PYTHONPATH
添加/custom/module/location
我可以使用我的package1
。
但是當我嘗試安裝需要package1
package2
(位於/custom/module/location
)時,pip拋出:
Could not find a version that satisfies the requirement ...
No matching distribution found ...
基本上:
PYTHONPATH=/custom/module/location
pip3 install --target /custom/module/location /path/to/package1
pip3 install --target /custom/module/location /path/to/package2
不起作用,但是
pip3 install --user /path/to/package1
pip3 install --user /path/to/package2
工作得很好。 是否有任何方式告訴pip查看PYTHONPATH
以外的自定義位置/custom/module/location
?
順便說一句,當使用第一種方法時, pip3 list
可以看到package1
我認為目標開關將使用如下:
pip install --target=/home/path/of/directory package_name
您需要將/home/path/of/directory
到PYTHONPATH
以實際在該位置使用它們。
你可以升級點數: -
pip install -U pip
通過使用原始setuptools解決它。 首先添加PYTHONPATH
的路徑,然后安裝本地包。
EXTRAPATH=/home/path/of/directory/lib/python3.5/site-packages
export PYTHONPATH=$PYTHONPATH:$EXTRAPATH
cd /path/to/package1 && python setup.py --prefix=/home/path/of/directory
cd /path/to/package2 && python setup.py --prefix=/home/path/of/directory
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.