【发布时间】:2023-11-22 02:41:01
【问题描述】:
我已经 pip 在我的 Ubuntu 14.04 中安装了 virtualenvwrapper,当我创建一个新的虚拟环境时,无论我选择什么版本的 python,我都会在 virtualenv 中获得 Python 3。例如,如果我:
mkvirtualenv -p /usr/bin/python2.7 newvirenv
当我在终端中使用 ipython 并尝试以 python 2 方式执行打印语句时,例如:
print "Hello world"
我明白了:
SyntaxError: Missing parentheses in call to 'print'
我已经尝试在 virtualenv 中安装 ipython,但这也不起作用。我检查了 /usr/bin/ 并且解释器在那里! 我做错了什么?
PS:我安装了 anaconda。但现在我总是通过 pip 安装模块。
【问题讨论】:
-
可执行文件显然在那里,否则你会看到
The executable ... does not exist。如果您运行/usr/bin/python2.7 --version,那会告诉您什么?你确定你在 IPython 中使用了 virtualenv 吗?你是怎么配置的? -
当我运行它时,我得到
Python 2.7.6。要安装 ipython,我使用了pip install ipython(不确定这是否是您的意思) -
突然起作用了
标签: python python-2.7 virtualenvwrapper