Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/google-app-engine/4.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
Google app engine 使用PyCharm运行AppEngine时发生库冲突_Google App Engine_Pycharm - Fatal编程技术网

Google app engine 使用PyCharm运行AppEngine时发生库冲突

Google app engine 使用PyCharm运行AppEngine时发生库冲突,google-app-engine,pycharm,Google App Engine,Pycharm,我试图在PyCharm中运行AppEngine标准环境。 问题是,当我将Google App Engine SDK作为外部库的一部分包括在内时,它包含多个旧库版本,这些旧库的优先级比我在env文件夹中的库高 具体地说,它正在加载不适用于Python 3的jinja2-2.6,尽管我的env/lib中有jinja2-2.11.3。Pycharm的库系统确实有一些问题,正如许多用户以前报告的那样。要在PyCharm中调整库的版本,您必须访问与当前项目的python解释器相关的解释器选项,您可以通过在

我试图在PyCharm中运行AppEngine标准环境。 问题是,当我将Google App Engine SDK作为外部库的一部分包括在内时,它包含多个旧库版本,这些旧库的优先级比我在env文件夹中的库高


具体地说,它正在加载不适用于Python 3的jinja2-2.6,尽管我的env/lib中有jinja2-2.11.3。

Pycharm的库系统确实有一些问题,正如许多用户以前报告的那样。要在PyCharm中调整库的版本,您必须访问与当前项目的python解释器相关的解释器选项,您可以通过在菜单中搜索
Settings/Preferences
或按
Ctrl+Alt+S
来访问此选项

在此对话框中,您可以查看可用的软件包及其当前运行的版本。您可以通过单击▲ 版本旁边的符号。如果您在升级到可能需要的特定版本时遇到问题,则在单击要删除的软件包后,始终可以通过单击右侧的“-”来删除软件包。删除包后,您可以通过单击“-”按钮右上方的“+”按钮添加新包。您可以在此处搜索所需的软件包,在安装软件包之前,您可以选中“特定版本”复选框,在其旁边的下拉菜单中搜索所需的版本

这包含我在这里解释的图像

请记住,这些包是直接从pip获取的,因此如果使用该界面时出现错误,您可以尝试手动编辑包(链接中也有描述)

要使用pip for python3升级特定软件包,可以使用以下命令:

pip3 install --upgrade PackageName

在深入研究之后,我发现Pycharm有一个关于版本控制的重要注意事项<代码>请注意,PyCharm在创建新项目时始终使用Python 2.7运行时