簡體   English   中英

為什么(miniconda)pip 安裝在.local

[英]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 的終端繼承的。

了解更多信息:

https://unix.stackexchange.com/questions/400329/gnome-terminal-inherits-some-environment-even-with-env-i-on-a-vnc-session

就我而言,由於上述原因,環境變量(即 PATH、PYTHONPATH)被搞砸了。 現已解決

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

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