2017-09-07 54 views
1

我在AWS Ec2 Amazon AMI上。要安装的virtualenv但PIP被设置为使用python2.6的如何更改PIP以使用Python 2.7

# 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 
+0

它真的有区别吗。你可以指定'virtualenv --python =/usr/bin/python2.7 '。如果你需要使用2.7版本,那么你可以像这样指定。 – Varad

回答

1

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

2.You可以为任何Python解释器安装的virtualenv并使用不同的Python解释器,如: -

sudo pip3 install virtualenv 

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

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

注意: - python2.7解释器存在于/usr/bin/*文件夹
更多关于以上命令见this答案

+0

所以我想我需要python2.7 -m点每次当我想安装2.7的东西? – Maca

+0

@Maca如果你想改变你的默认python解释器为python2.7,请参阅[this](https://stackoverflow.com/a/19256389/6761181)。 –