【问题标题】:How do I change PIP to use Python 2.7如何更改 PIP 以使用 Python 2.7
【发布时间】:2017-09-07 05:52:39
【问题描述】:

我在 AWS Ec2 Amazon AMI 上。尝试安装 virtualenv 但 PIP 设置为使用 Python2.6

# pip -V && virtualenv --version
pip 9.0.1 from /usr/local/lib/python2.6/site-packages/pip-9.0.1-py2.6.egg (python 2.6)
bash: /usr/bin/virtualenv: No such file or directory

# python -V
Python 2.7.12

我尝试卸载 virtualenv 并重新安装它,但没有成功。

#pip install virtualenv
DEPRECATION: Python 2.6 is no longer supported by the Python core team, please upgrade your Python. A future version of pip will drop support for Python 2.6
Requirement already satisfied: virtualenv in /usr/local/lib/python2.6/site-packages

这里是安装目录:

# which pip
/usr/sbin/pip
# which python
/usr/bin/python

【问题讨论】:

  • 真的有什么不同吗?您可以指定virtualenv --python=/usr/bin/python2.7 <path/to/new/virtualenv/>。如果你需要使用 2.7 版本,那么你可以这样指定。

标签: python amazon-web-services virtualenv python-2.x


【解决方案1】:

1.python2.7 -m pip install virtualenv
Reference Python official document

2.您可以为任何python解释器安装virtualenv并用于不同的python解释器,例如:-

sudo pip3 install virtualenv 

然后如果你想使用python2.7 python解释器然后运行以下命令来制作virtualenv:-

virtualenv --python=/usr/bin/python2.7 virtualenv_name

注意:- python2.7 解释器必须存在于/usr/bin/* 文件夹中
有关上述命令的更多信息,请参阅this 答案

【讨论】:

  • 所以我想每次我想将东西安装到 2.7 时都需要 python2.7 -m pip?
  • @Maca 如果您想将默认的 Python 解释器更改为 python2.7,请参阅this
猜你喜欢
  • 1970-01-01
  • 2018-03-15
  • 2017-08-20
  • 2019-06-13
  • 2014-02-22
  • 1970-01-01
  • 2011-10-19
  • 2020-03-15
  • 1970-01-01
相关资源
最近更新 更多