谷歌应用引擎使用python 2.7.0或2.7.1



应用引擎使用什么python版本?

这与我在mac osx上使用pycrypto工作的问题有关。因为现在mac上的python版本是2.7.1。当谷歌说应用引擎的python版本是"2.7"时,他们指的是2.7.0吗?或者python 2.7.1也可以吗?

这会导致我在本地安装pycrypto的问题吗?(我安装了pip: sudo pip install pycrypto==2.6) pycrypto库工作正常,但它在某种程度上搞砸了运行开发服务器的应用程序引擎。日志记录没有显示我期望出现的所有错误或日志。

当Google说应用引擎的python版本是'2.7'时,他们指的是2.7.0吗?或者python 2.7.1也可以吗?

python 2.7的任何版本都可以工作。2.7.0可以工作,但我也广泛使用过2.7.6和2.7.10。所以我相信2.7.1也可以。

这会导致我在本地安装pycrypto的问题吗?(我使用pip安装:'sudo pip install pycrypto==2.6') pycrypto库工作正常,但它在某种程度上扰乱了运行开发服务器的应用程序引擎。日志记录没有显示我期望出现的所有错误或日志。

我知道你以前问过这个问题,但是我会给你一个其他(更好的)方法来在你的appengine项目中包含pycrypto。

在app.yaml中指定以下内容:

libraries:
- name: pycrypto
  version: "2.6"  # or "latest", or "2.3"

请参阅https://cloud.google.com/appengine/docs/python/tools/libraries27了解更多关于appengine支持哪些库以及如何导入哪些版本的信息

似乎你正在问的问题启发了你的标题,关于python版本2.7。X,作为深入了解您的实际问题的一种方式,这与pycrypto有关。Tim的回答涉及到2.7的哪些子版本的问题。

看起来你正在使用app.yaml库节 pip来获得pycrypto的实例。所以:

是pip安装的pycrypto驻留在您的开发盒某处像/usr/local/lib/python-2.7,还是它是在应用程序的文件夹,特别是?

当dev-server运行时,您的python路径是否可能使用由pip在您的系统上安装的pycrypto,其中pycrypto是与生产中的版本不同的版本?这可能会导致开发服务器和生产服务器的行为不同。


…尽管如此,正如Tim指出的那样,您应该看到基于此的日志记录中断,这看起来仍然很奇怪。你记录的是什么,你是否使用了任何可能会放弃记录责任的异常处理?

最后,在运行dev-server时,是否有一个可以启用更多冗长的设置?尝试一下,看看是否可以将日志级别提高到足以使您正在寻找的异常可见。

这些是我到目前为止关于如何摆脱困境的想法。

相关内容

  • 没有找到相关文章

最新更新