【问题标题】:Import error: no module name 'pip' on Arch导入错误:Arch 上没有名为“pip”的模块
【发布时间】:2016-10-22 01:48:41
【问题描述】:

我正在尝试使用 pip 安装某些东西,但每次执行它时都会出现该错误,我尝试使用 pacman 安装它,但没有成功;还想尝试安全下载get-pip.py,但我读到这在 Arch 上可能不是一个好主意,我不知道你们中是否有人有我可以尝试的解决方案;这是整个追溯:

Traceback (most recent call last):
  File "/usr/bin/pip", line 9, in <module>
    load_entry_point('pip==7.1.0', 'console_scripts', 'pip')()
  File "/usr/lib/python3.5/site-packages/setuptools-18.1-py3.5.egg/pkg_resources/__init__.py", line 558, in load_entry_point
  File "/usr/lib/python3.5/site-packages/setuptools-18.1-py3.5.egg/pkg_resources/__init__.py", line 2682, in load_entry_point
  File "/usr/lib/python3.5/site-packages/setuptools-18.1-py3.5.egg/pkg_resources/__init__.py", line 2355, in load
  File "/usr/lib/python3.5/site-packages/setuptools-18.1-py3.5.egg/pkg_resources/__init__.py", line 2361, in resolve
ImportError: No module named 'pip'

【问题讨论】:

  • echo $PYTHONPATH 的输出是什么?
  • 我什么也没得到;一个空行。 @Rao
  • which pip的输出怎么样?
  • /usr/bin/pip @Rao
  • 你的操作系统是什么?升级pip后可以重试吗?

标签: linux pip archlinux


【解决方案1】:

我也在搜索如何安装 pip。一些帖子建议从 python 2.x 开始默认安装 pip。我去了 /usr/bin/ 并寻找 pip。没有骰子。我发现提到了

python -m ensurepip --upgrade

运行上述建议我需要具有 root 权限。我输入了 sudo !然后按 Enter 并安装 pip。

【讨论】:

    【解决方案2】:

    arch repos 上可用的当前 pip 版本使用 python 2。您使用的是 python 3。试一试:

    cd /usr/bin

    ln -sf python2 python
    

    请记住,这将全局更改您正在使用的 python 版本。 你可以随时改回来:

    ln -sf python3 python
    

    【讨论】:

      猜你喜欢
      • 2018-07-10
      • 2017-06-25
      • 2020-02-12
      • 1970-01-01
      • 2021-04-08
      • 2019-07-30
      • 1970-01-01
      • 2015-11-30
      • 2012-05-25
      相关资源
      最近更新 更多