簡體   English   中英

pip在自定義目錄中安裝依賴項

[英]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/directoryPYTHONPATH以實際在該位置使用它們。

你可以升級點數: -

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.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM