当我 运行 localserver on googleappengine 错误是 "File "~/dev_appserver.py", 第 102 行,在 <module> assert sys.version_info[0] == 2 AssertionError"

When I run localserver on googleappengine error is "File "~/dev_appserver.py", line 102, in <module> assert sys.version_info[0] == 2 AssertionError"

我认为这个问题是由于 python 版本。我使用 Anaconda 和 python 3.6 来学习 django。现在我必须使用 python2.7 开发 google 应用程序引擎。我卸载了蟒蛇。现在当我 运行 "python" 我得到: "Python 3.6.1 |Continuum Analytics, Inc.| (default, May 11 2017, 13:09:58)"。 有没有办法默认回到 python2.7?

我在 ubuntu 16.04

编辑:问题不是由于 python 版本

要更改为python2.7,可以在终端

中使用以下命令
 alias python=python2.7

alias python=/usr/bin/python2.7

更多详情https://askubuntu.com/questions/590027/how-to-set-python-3-as-default-interpreter-in-ubuntu-14-04

由于您使用的是 Anaconda,因此您可以通过键入以下内容来创建新的虚拟环境:

conda install -n yourenvname [package]

因此安装了 python2.7:

conda create -n python2 python=2.7 anaconda
source activate python2

如果您想离开虚拟环境:

source deactivate python2

如果您想列出所有虚拟环境:

conda env list

这样,它就不会干扰您现有的 python 3.6。 请注意这些命令用于 conda,另一个命令 pip 用于另一种情况。

对于那些正在使用 Windows 但仍然面临同样问题的人,最简单的方法是删除除版本 2.7x 之外的所有其他 python 版本。