Python 3 路径仅运行 Google-AppEngine 模块



当使用 python3 运行 django 项目或使用 pip 安装模块时,即使我的项目没有使用 google appengine,我也会收到 google-appengine 错误。

运行 pip3 冻结时,我得到以下结果:

andrew@andrew:~/dev/quickistock$ pip3 freeze
Traceback (most recent call last):
File "/usr/bin/pip3", line 9, in <module>
from pip import main
File "/home/andrew/.local/lib/python3.5/site-packages/pip/__init__.py", line 26, in <module>
from pip.utils import get_installed_distributions, get_prog
File "/home/andrew/.local/lib/python3.5/site-packages/pip/utils/__init__.py", line 23, in <module>
from pip.locations import (
File "/home/andrew/.local/lib/python3.5/site-packages/pip/locations.py", line 10, in <module>
from distutils.command.install import install, SCHEME_KEYS  # noqa
File "/usr/local/google-cloud-sdk/platform/google_appengine/lib/distutils/distutils/command/install.py", line 258
raise DistutilsOptionError, 
^
SyntaxError: invalid syntax

> 文件usr/local/google-cloud-sdk/platform/google_appengine/lib/distutils/distutils/command/install.py有这样的行,并且与python 2.1兼容。注意。这不是官方的谷歌存储库,但它是准确的:

print "config vars:"

这意味着install.py是一个python 2文件,并且您正在运行python 3的pip。它们之间可能存在一些不兼容之处。

最新更新