Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/python/330.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Python 当我在googleappengine上运行localserver时,错误为;文件"~/dev_appserver.py“;,第102行,in<;模块>;断言系统版本信息[0]==2断言错误;_Python_Google App Engine_Ubuntu_Anaconda_Google App Engine Python - Fatal编程技术网

Python 当我在googleappengine上运行localserver时,错误为;文件"~/dev_appserver.py“;,第102行,in<;模块>;断言系统版本信息[0]==2断言错误;

Python 当我在googleappengine上运行localserver时,错误为;文件"~/dev_appserver.py“;,第102行,in<;模块>;断言系统版本信息[0]==2断言错误;,python,google-app-engine,ubuntu,anaconda,google-app-engine-python,Python,Google App Engine,Ubuntu,Anaconda,Google App Engine Python,我认为这个问题是由于python版本造成的。我使用Anaconda和Python3.6学习django。现在我必须使用python2.7在谷歌应用程序引擎上工作。我卸载了anaconda。现在,当我运行“python”时,我得到: “Python 3.6.1 | Continuum Analytics,Inc.|(默认,2017年5月11日,13:09:58)”。 有没有办法默认回到python2.7 我在ubuntu 16.04上 编辑:问题不在于python版本要更改为python2.7,可

我认为这个问题是由于python版本造成的。我使用Anaconda和Python3.6学习django。现在我必须使用python2.7在谷歌应用程序引擎上工作。我卸载了anaconda。现在,当我运行“python”时,我得到: “Python 3.6.1 | Continuum Analytics,Inc.|(默认,2017年5月11日,13:09:58)”。 有没有办法默认回到python2.7

我在ubuntu 16.04上


编辑:问题不在于python版本

要更改为python2.7,可以在终端中使用以下命令

 alias python=python2.7


有关更多详细信息

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

conda安装-n yourenvname[软件包]

因此,安装python2.7后:

conda create -n python2 python=2.7 anaconda
source activate python2
如果您想离开虚拟环境:

source deactivate python2
conda env list
如果要列出所有虚拟环境,请执行以下操作:

source deactivate python2
conda env list
这样,它就不会干扰现有的Python3.6。
请注意,这些命令用于conda,另一个命令pip用于另一种情况。

对于使用Windows但仍面临相同问题的用户,最简单的方法是删除除2.7x版以外的所有其他python版本。

感谢我能够更改python的默认版本。但我的主要问题仍然存在。当我运行localserver时,该错误仍然存在。还有什么想法吗?@DivyanshuSingh如果答案有帮助或正确,那么请接受我说的我的主要问题仍然存在。