【问题标题】:pip: Install error with python2.7 on ec2 AMIpip:在 ec2 AMI 上使用 python2.7 安装错误
【发布时间】:2016-09-25 21:56:41
【问题描述】:

使用 get-pip.py 安装 pip 后

 wget https://bootstrap.pypa.io/get-pip.py
 python get-pip.py

当我尝试使用 pip -V 检查安装时出现此错误

Traceback (most recent call last):
File "/usr/bin/pip", line 5, in <module>
from pkg_resources import load_entry_point
File "/usr/local/lib/python2.7/site-packages/pkg_resources/__init__.py", line 2927, in <module>
@_call_aside
File "/usr/local/lib/python2.7/site-packages/pkg_resources/__init__.py", line 2913, in _call_aside
f(*args, **kwargs)
File "/usr/local/lib/python2.7/site-packages/pkg_resources/__init__.py", line 2940, in _initialize_master_working_set
working_set = WorkingSet._build_master()
File "/usr/local/lib/python2.7/site-packages/pkg_resources/__init__.py", line 637, in _build_master
return cls._build_from_requirements(__requires__)
File "/usr/local/lib/python2.7/site-packages/pkg_resources/__init__.py", line 650, in _build_from_requirements
dists = ws.resolve(reqs, Environment())
File "/usr/local/lib/python2.7/site-packages/pkg_resources/__init__.py", line 829, in resolve
raise DistributionNotFound(req, requirers)
pkg_resources.DistributionNotFound: The 'pip==6.1.1' distribution was not found and is required by the application

但这适用于 python2.6。

我失踪有什么原因会发生这种情况吗?

编辑:

我正在使用 Amazon Linux AMI 版本 2016.03,我猜它是基于一些 RedHat 发行版

【问题讨论】:

    标签: python amazon-ec2 pip


    【解决方案1】:

    您可能有一个 Ubuntu 映像。在安装新版本之前,您需要删除系统 pip 版本。

    在您的命令之前执行 apt-get remove python-pip,您将安装正确的 pip。

    对于 python3:apt-get remove python3-pip

    同样可能适用于基于 CentOS 的系统,但你必须使用 yum 而不是 apt-get 做同样的事情

    【讨论】:

      【解决方案2】:

      尝试安装 virtualenv 以独立管理您的版本:

      sudo apt-get install virtualenv
      

      创建虚拟环境

      virtualenv newvenv
      

      运行你的新环境

      source newvenv/bin/activate
      

      终于

      wget https://bootstrap.pypa.io/get-pip.py
      python get-pip.py
      

      【讨论】:

      • apt-get 不是 Amazon AMI 映像上的包管理器,并且似乎 virtualenv 包在存储库中不存在
      猜你喜欢
      • 2018-11-21
      • 2021-06-16
      • 2017-12-17
      • 2015-03-18
      • 2012-03-21
      • 2018-04-04
      • 1970-01-01
      • 2023-04-04
      • 1970-01-01
      相关资源
      最近更新 更多