![](/img/trans.png)
[英]Why do distribute and pip install to my virtualenv's ./local/bin?
[英]why (miniconda) pip install in .local
pip install
正在我的用戶的.local
目錄中安裝軟件包,我想避免這種行為。 這是我的設置:
(base) MYUSER@MYMACHINE:~$ which pip
/home/MYUSER/miniconda3/bin/pip
(base) MYUSER@MYMACHINE:~$ which python
/home/MYUSER/miniconda3/bin/python
嘗試安裝bottleneck
的示例:
(base) MYUSER@MYMACHINE:~$ pip install bottleneck -v
...
Installing collected packages: numpy, bottleneck
changing mode of /home/MYUSER/.local/bin/f2py to 775
changing mode of /home/MYUSER/.local/bin/f2py3 to 775
changing mode of /home/MYUSER/.local/bin/f2py3.6 to 775
Successfully installed bottleneck-1.3.2 numpy-1.19.0
Cleaning up...
雖然我希望bottlneck
安裝在/home/MYUSER/miniconda3/lib/python3.7/site-packages
中,但它實際上安裝在.local
中:
(base) MYUSER@MYMACHINE:~$ ls ~/.local/lib/python3.6/site-packages/bottleneck/
benchmark nonreduce_axis.cpython-36m-x86_64-linux-gnu.so _pytesttester.py src
__init__.py nonreduce.cpython-36m-x86_64-linux-gnu.so reduce.cpython-36m-x86_64-linux-gnu.so tests
move.cpython-36m-x86_64-linux-gnu.so __pycache__ slow _version.py
我希望我已經提供了足夠的信息來調試它。
我認為無關緊要的一條關鍵信息是我在VNC
session 中執行這些命令。 我注意到在VNC
session 中啟動新終端時的環境變量是從創建VNC
session 的終端繼承的。
了解更多信息:
就我而言,由於上述原因,環境變量(即 PATH、PYTHONPATH)被搞砸了。 現已解決
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.