2016-06-15 174 views
-1

我有pip在我的Ubuntu 14.04中安装了virtualenvwrapper,当我创建一个新的虚拟环境时,无论我选择哪种Python版本,我都会在virtualenv中获得Python 3。例如,如果我:Python 2.7在虚拟环境中的SyntaxError

mkvirtualenv -p /usr/bin/python2.7 newvirenv 

当我在终端使用IPython中,并尝试做一个print语句在Python 2的方式,如:

print "Hello world" 

我得到:

SyntaxError: Missing parentheses in call to 'print' 

我已经尝试在virtualenv中安装ipython,但这也不起作用。我检查了/ usr/bin /并且解释器在那里! 我在做什么错?

PS:我安装了anaconda。但是现在我总是通过pip来安装模块。

+0

可执行文件显然存在,否则你会看到'可执行文件...不存在'。如果你运行'/usr/bin/python2.7 --version',那告诉你什么?你确定你在IPython中使用virtualenv吗?你是如何配置它的? – jonrsharpe

+0

当我运行时,我得到'Python 2.7.6'。安装ipython我用'pip安装ipython'(不知道这是你的意思) –

+0

它突然工作 –

回答

0

在虚拟环境中安装ipython时,我可能做错了什么。做:

pip install ipython 

虚拟环境内应该工作。谢谢jonrsharpe