问题描述
我正在尝试为Google App Engine项目设置Pycharm,但是无论我何时选择App Engine SDK目录,Pycharm New Project窗口上的“创建”按钮仍然显示为灰色。我已经通过Powershell多次重新安装了所有内容,对于所有用户,对于单个用户,我已经尝试了每个目录,并且在与此问题有关的每个堆栈溢出问题中都建议了所有内容,但是没有任何效果。我不知道该怎么做才能解决它,而且我也没主意。谁知道Pycharm甚至希望看到什么文件?
解决方法
我刚刚检查了我最新的GAE项目(我已经有一段时间没接触了,但似乎仍然可以正常工作)。
我目前正在运行PyCharm 2019.2.5 Pro(Linux)。
设置指向/usr/local/google_appengine
,这是指向我提取original App Engine SDK for Python 2的目录(页面底部)的符号链接。
我正在使用符号链接,以便在更新SDK时不必更改它(如果适用于Windows,请不要这样做):
> ls -l /usr/local/google_appengine
lrwxrwxrwx 1 root root 19 Nov 23 2019 /usr/local/google_appengine -> google_appengine.87
> ls -l /usr/local/google_appengine/
total 100
-rwxr-xr-x 1 root root 2305 Jan 1 1980 api_server.py
-rwxr-xr-x 1 root root 3127 Jan 1 1980 appcfg.py
-rwxr-xr-x 1 root root 3127 Jan 1 1980 backends_conversion.py
-rw-r--r-- 1 root root 156 Jan 1 1980 BUGS
-rwxr-xr-x 1 root root 3127 Jan 1 1980 bulkload_client.py
-rwxr-xr-x 1 root root 3127 Jan 1 1980 bulkloader.py
drwxr-xr-x 1 root root 18 Jan 1 1980 demos
-rwxr-xr-x 1 root root 2305 Jan 1 1980 dev_appserver.py
-rwxr-xr-x 1 root root 3127 Jan 1 1980 download_appstats.py
-rwxr-xr-x 1 root root 3127 Jan 1 1980 endpointscfg.py
-rwxr-xr-x 1 root root 3127 Jan 1 1980 gen_protorpc.py
drwxr-xr-x 1 root root 88 Jan 1 1980 google
drwxr-xr-x 1 root root 1284 Jan 1 1980 lib
-rw-r--r-- 1 root root 5922 Jan 1 1980 LICENSE
drwxr-xr-x 1 root root 72 Jan 1 1980 new_project_template
drwxr-xr-x 1 root root 46 Jan 1 1980 php
-rwxr-xr-x 1 root root 2305 Jan 1 1980 php_cli.py
-rwxr-xr-x 1 root root 2305 Jan 1 1980 _php_runtime.py
-rwxr-xr-x 1 root root 2305 Jan 1 1980 _python_runtime.py
-rw-r--r-- 1 root root 8393 Jan 1 1980 README
-rw-r--r-- 1 root root 138 Jan 1 1980 RELEASE_NOTES
-rwxr-xr-x 1 root root 3127 Jan 1 1980 remote_api_shell.py
-rwxr-xr-x 1 root root 2115 Jan 1 1980 run_tests.py
drwxr-xr-x 1 root root 36 Jan 1 1980 tools
-rw-r--r-- 1 root root 264 Jan 1 1980 VERSION
-rwxr-xr-x 1 root root 12076 Jan 1 1980 wrapper_util.py