2016-06-15 53 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