首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >安装pip时不以root用户身份失败

安装pip时不以root用户身份失败
EN

Stack Overflow用户
提问于 2019-05-13 21:40:28
回答 1查看 632关注 0票数 2

我正在尝试将pip3安装在远程Linux服务器上,而我不是该服务器的根用户。我有Python 2.7.15rc1和Python 3.6.7,当我输入:

代码语言:javascript
运行
复制
ls -la ~/.local/lib/python2.7/site-packages/

它会按预期返回包,

代码语言:javascript
运行
复制
drwx------ 2 user user   64 May 12 16:59 .
drwx------ 2 user user   64 May  7 15:58 ..
drwxrwxr-x 2 user user 4096 May 12 16:59 numpy
drwxrwxr-x 2 user user 4096 May 12 16:59 numpy-1.16.3.dist-info
drwxrwxr-x 2 user user   64 May 12 16:56 pip
drwxrwxr-x 2 user user 4096 May 12 16:56 pip-19.1.1.dist-info

ls -la ~/.local/lib/python3.5/site-packages/

代码语言:javascript
运行
复制
I get:ls: cannot access '/home/.local/lib/python3.5/site-packages/': No such file or directory

我尝试重新安装pip3:

代码语言:javascript
运行
复制
~$ wget https://bootstrap.pypa.io/get-pip.py
....(connecting to ..., saving to .... , saved)
~$ python3 get-pip.py --user
Collecting pip
...
Successfully installed pip-19.1.1
~$ echo "PATH=\$PATH:~/.local/bin" >> ~/.bashrc
~$ source ~/.bashrc
~$ pip3 install numpy --user
Traceback (most recent call last):
  File "/usr/bin/pip3", line 9, in <module>
    from pip import main
ImportError: cannot import name 'main'

ps:....意味着一些额外的书面内容

我怎么处理这个问题,我试着安装一个虚拟环境,这是我得到的结果。

代码语言:javascript
运行
复制
~$ pip install virtualenv --user
Traceback (most recent call last):
  File "/usr/local/bin/pip", line 7, in <module>
    from pip import main
ImportError: cannot import name main
EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2019-05-13 21:44:51

代码语言:javascript
运行
复制
echo "export PATH=~/.local/bin:$PATH" >> ~/.bashrc

您希望bash使用来自~/.local/bin而不是来自/usr/local/bin的pip。因此,将.local放在路径中所有其他条目之前。

票数 3
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/56113629

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档