![](/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.