python-3.x - 为什么(miniconda)pip 安装在 .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
会话中执行这些命令。我注意到在VNC
会话中启动新终端时的环境变量是从创建VNC
会话的终端继承的。
了解更多信息:
就我而言,由于上述原因,环境变量(即 PATH、PYTHONPATH)被搞砸了。现已解决
推荐阅读
- r - 如何将表格从列布局传递到 R 中的行布局?
- python - 泊松分布后的随机数生成
- c - 无法在 Linux 上的 VSCode 中打开源文件 (ms-vscode.cpptools)
- matlab - MOSEK:prob.a 未指定
- r - 在 `pivot_wider()` 之后从数据框中删除冗余/重复的列
- python-3.x - 如何使用 ODOO 12 在看板视图的标题上添加按钮和字段?
- c# - 使用 FileSystemInfo 检查 c# 中是否不存在文件夹
- python - 为什么在给定的代码中没有执行特定的行?
- node.js - 如何向电子添加禁用站点隔离试验?
- python - 如何将不同行的排名值分配给新列?