Python Pip未安装在用户站点中
我的具体问题是linux上的pip 9.0.3(没有测试过其他版本)。 当我尝试在本地为我的linux用户安装包时,使用Python Pip未安装在用户站点中,python,python-3.x,linux,pip,python-3.6,Python,Python 3.x,Linux,Pip,Python 3.6,我的具体问题是linux上的pip 9.0.3(没有测试过其他版本)。 当我尝试在本地为我的linux用户安装包时,使用 $ pip3 install --user numpy ... Successfully installed numpy-1.18.1 我明白了 $ python3 -m numpy /usr/bin/python3: No module named numpy 据我所知,pip3应该安装在 $ python3 -m site ... USER_BASE: '/home/
$ pip3 install --user numpy
...
Successfully installed numpy-1.18.1
我明白了
$ python3 -m numpy
/usr/bin/python3: No module named numpy
据我所知,pip3应该安装在
$ python3 -m site
...
USER_BASE: '/home/username/.local' (exists)
USER_SITE: '/home/username/.local/lib/python3.6/site-packages' (exists)
ENABLE_USER_SITE: True
但是目录是空的。
但我发现的是/home/username/.username/modules
中的模块,它似乎是由pip3安装的。
如何配置pip以使用正确的用户站点
Q:使用哪种pip/python?
$ which pip3
/usr/bin/pip3
$ pip3 --version
pip 9.0.3 from /usr/lib/python3.6/site-packages (python 3.6)
$ python3 --version
Python 3.6.8
$ python3
>>> import sys
>>> sys.path
['', '/usr/lib64/python36.zip', '/usr/lib64/python3.6', '/usr/lib64/python3.6/lib-dynload', '/home/username/.local/lib/python3.6/site-packages', '/usr/lib64/python3.6/site-packages', '/usr/lib/python3.6/site-packages']
Q:sys.path看起来怎么样?
$ which pip3
/usr/bin/pip3
$ pip3 --version
pip 9.0.3 from /usr/lib/python3.6/site-packages (python 3.6)
$ python3 --version
Python 3.6.8
$ python3
>>> import sys
>>> sys.path
['', '/usr/lib64/python36.zip', '/usr/lib64/python3.6', '/usr/lib64/python3.6/lib-dynload', '/home/username/.local/lib/python3.6/site-packages', '/usr/lib64/python3.6/site-packages', '/usr/lib/python3.6/site-packages']
Q:您是否尝试过先升级pip?
我在这台机器上没有超级用户权限(为什么我尝试在user_站点中安装)
Q:您有本地配置文件吗?
在线文档描述的是pip 20.0.2,而不是9.0.3或类似版本。
但是,没有像这样的配置文件
/home/username/.config/pip/pip.conf
/home/username/.pip/pip.conf
/etc/pip.conf
/etc/xdg/pip/pip.conf
Q:您是否尝试在用户站点中安装/升级?
对但如果没有正确的路径,它将无法工作
$ python3 -m pip install -U --user pip
...
Successfully installed pip-20.0.2
$ which pip
~/.username/scripts/pip
$ pip --version
Traceback (most recent call last):
File "/home/username/.username/scripts/pip", line 7, in <module>
from pip._internal.cli.main import main
ModuleNotFoundError: No module named 'pip._internal'
$python3-m pip安装-U--用户pip
...
已成功安装pip-20.0.2
哪一点
~/.username/scripts/pip
$pip--版本
回溯(最近一次呼叫最后一次):
文件“/home/username/.username/scripts/pip”,第7行,在
从pip.\u internal.cli.main导入main
ModuleNotFoundError:没有名为'pip.\u internal'的模块
*这是哪个版本的Pip?您是否尝试过先升级您的pip
您确定这是正确的pip3
脚本吗?python-mpipinstall--user numpy
工作得更好吗?您可以通过此链接检查“哪个pip3
”命令吗。这是否回答了您的问题?如果启动python3
,则导入sys并显示sys.path
。。您是否使用了正确的python?=>如果您尝试使用--user
升级Pip本身会怎么样python-mpip安装-U--用户pip
?*这是哪个版本的pip?您是否尝试过先升级您的pip
您确定这是正确的pip3
脚本吗?python-mpipinstall--user numpy
工作得更好吗?您可以通过此链接检查“哪个pip3
”命令吗。这是否回答了您的问题?如果启动python3
,则导入sys并显示sys.path
。。您是否使用了正确的python?=>如果您尝试使用--user
升级Pip本身会怎么样python-mpip安装-U--用户pip
?