【问题标题】:Eclipse and Google App Engine: ImportError: No module named _sysconfigdata_nd; unrecognized arguments: --high_replicationEclipse 和 Google App Engine:ImportError:没有名为 _sysconfigdata_nd 的模块;无法识别的参数:--high_replication
【发布时间】:2013-03-14 13:06:51
【问题描述】:

刚升级到 Ubuntu 13.04,Eclipse 报错以下 2 个错误:

1. ImportError: No module named _sysconfigdata_nd

ERROR    2013-03-25 07:26:43,559 http_runtime.py:221] unexpected port response from runtime ['']; exiting the development server
ERROR    2013-03-25 07:26:43,561 server.py:576] Request to '/_ah/warmup' failed

2. dev_appserver.py: error: unrecognized arguments: --high_replication

我从来没有遇到过第一个。其次,我曾经通过设置--high_replication 参数来运行谷歌应用引擎应用程序,它运行良好。为什么突然,这两个不起作用?提前致谢。

【问题讨论】:

  • 你升级到1.7.6 SDK了吗?一些命令行参数改变了,我相信high_replication默认是开启的。
  • 是的,版本是1.7.6。感谢您澄清这一点,dragonx。另外,你对第一个错误有什么想法吗?
  • 第一个没有线索,可能与您的系统设置有关。我刚刚浏览了 SDK,并没有引用 _sysconfigdata_nd。
  • 我认为这是一个错误,因为如果我改用old_dev_appserver.py,一切都很好。我已经提交了错误报告。非常感谢。

标签: python eclipse google-app-engine


【解决方案1】:

“没有名为 _sysconfigdata_nd 的模块”是 a bug in the Ubuntu package

您可以创建软链接作为解决方法:

sudo ln -s /usr/lib/python2.7/plat-*/_sysconfigdata_nd.py /usr/lib/python2.7/

【讨论】:

  • 根据不同的情况,更新virtualenv 实际上可能是一个更好的主意,而不是像链接的错误报告中提到的这种解决方法。要更新virtualenv,您可以使用以下命令:sudo pip install --upgrade virtualenv
【解决方案2】:

根据不同的情况,更新virtualenv 实际上可能比this walkaround 更好,如linked bug reports 所述。要更新virtualenv,您可以使用以下命令:

sudo pip install --upgrade virtualenv

【讨论】:

  • 像魅力一样工作! (Ubuntu 14.04)
  • 我需要制作链接以升级 virtualenv,但之后可以将其删除。
猜你喜欢
  • 2013-12-06
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2019-04-21
  • 2017-04-19
  • 2015-05-06
  • 2015-09-02
  • 2015-04-24
相关资源
最近更新 更多