python - dev_appserver.py 断言错误 (Windows)

标签 python google-cloud-platform

当我在 Windows 命令提示符中键入“dev_appserver.py”时,我收到:

回溯(最近一次调用最后一次):
文件“C:\Users\computername\AppData\Local\Google\Cloud SDK\google-cloud-sdk\platform\google_appengine\dev_appserver.py”,第 95 行,位于
断言 sys.version_info[0] == 2
断言错误

这是为什么呢?我无法运行程序?为什么会出现断言错误。请帮忙!我目前无法在 Windows 上运行本地云引擎服务器。

就其值(value)而言,我尝试过 python 3.7、3.8 和 2.7...都有同样的问题。

最佳答案

断言语句sys.version_info[0] == 2表示Python的主版本号必须为2,否则程序将中止。

您正在使用 Python 3 运行 Python 程序。要验证,请键入 python -V

在您的系统上安装 Python 2 并设置正确的路径等。请阅读适用于您的系统的文档。

Python 2.7.17 Download

Hitchhiker's Guide to Installing Python 2 on Windows

注意:Python 2 已达到生命周期的终点。仍然有很多适用于 Python 2 的软件和库,但请注意,大多数新开发都是针对 Python 3 的。Python 3 有许多新功能,使得过渡值得。

Sunsetting Python 2

关于python - dev_appserver.py 断言错误 (Windows),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/59122083/

相关文章:

python - Xgboost:bst.best_score、bst.best_iteration 和 bst.best_ntree_limit 有什么区别?

google-cloud-platform - 谷歌云 CDN 卡在 0% 缓存命中率

python - 我可以使用 "normal"(Enthought) python 将 numpy 数组保存为 16 位图像吗?

python - MATLAB 的速度是 Numpy 的两倍

python - 尝试通过中间表进行过滤

Python 字典 sumUp 值

google-cloud-platform - 在将购买状态变为事件状态之前,我可以创建 promise 使用实例吗

mysql - 如何防止自动更新应用于 Cloud SQL 实例

node.js - 谷歌云存储的修改

google-cloud-platform - 如何将外部 IP 转移到其他谷歌云帐户?