Python 2.7虚拟环境中的SyntaxError
我让pip在我的Ubuntu 14.04中安装了VirtualEnvrapper,当我创建一个新的虚拟环境时,不管我选择的是哪种版本的python,我都会在virtualenv中安装python 3。例如,如果我:Python 2.7虚拟环境中的SyntaxError,python,python-2.7,virtualenvwrapper,Python,Python 2.7,Virtualenvwrapper,我让pip在我的Ubuntu 14.04中安装了VirtualEnvrapper,当我创建一个新的虚拟环境时,不管我选择的是哪种版本的python,我都会在virtualenv中安装python 3。例如,如果我: mkvirtualenv -p /usr/bin/python2.7 newvirenv 当我在终端中使用ipython并尝试以python 2方式执行打印语句时,如: print "Hello world" 我得到: SyntaxError: Missing parenthes
mkvirtualenv -p /usr/bin/python2.7 newvirenv
当我在终端中使用ipython并尝试以python 2方式执行打印语句时,如:
print "Hello world"
我得到:
SyntaxError: Missing parentheses in call to 'print'
我已经尝试在virtualenv中安装ipython,但也不起作用。我检查了/usr/bin/译员在那里!
我做错了什么
附言:我安装了巨蟒。但现在我总是通过pip安装模块。在虚拟环境中安装ipython时,我可能做错了什么。做:
pip install ipython
在虚拟环境内部应该可以工作。谢谢jonrsharpe可执行文件显然就在那里,否则你会看到
可执行文件。。。不存在
。如果您运行/usr/bin/python2.7--version
这会告诉您什么?你确定你用的是IPython的virtualenv吗?您是如何配置它的?当我运行它时,我得到了Python2.7.6
。为了安装ipython,我使用了pip install ipython
(不确定这是否是您的意思),它突然起了作用