【发布时间】:2020-07-15 20:45:59
【问题描述】:
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
我希望我已经提供了足够的信息来调试它。
【问题讨论】:
-
pip config list的输出是什么?我想知道您是否在过去的某个时间点为pip全局设置了一些选项。 -
pip config list没有输出。但我想我知道问题出在哪里。我来回答问题
标签: python-3.x pip miniconda