Python 2.7的虚拟环境中的SyntaxError

时间:2016-06-15 12:35:59

标签: python python-2.7 virtualenvwrapper

我已经在我的Ubuntu 14.04中安装了virtualenvwrapper,当我创建一个新的虚拟环境时,不管我认为我选择的python版本,我都在virtualenv中获得了Python 3。例如,如果我:

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

当我在终端中使用ipython并尝试以python 2方式执行print语句时,如:

print "Hello world"

我明白了:

SyntaxError: Missing parentheses in call to 'print'

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

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

1 个答案:

答案 0 :(得分:0)

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

pip install ipython

虚拟环境内应该有效。谢谢jonrsharpe