Windows 安装时出现 wxPython 导入错误

wxPython import error with Windows install

我已经在 Windows 10 上安装了 Python 3.4 和 wxPython Phoenix。我进入 Eclipse 并将 wxPython 添加到我项目的外部库中,但是当我尝试导入它时,出现了这个错误:

Traceback (most recent call last):
  File "C:\Users\linus\workspace\MiCS 1.2\main.py", line 1, in <module>
    import wx
  File "C:\Python34\Lib\site-packages\wx\__init__.py", line 17, in <module>
    from wx.core import *
  File "C:\Python34\Lib\site-packages\wx\core.py", line 6, in <module>
    from ._core import *
ImportError: DLL load failed: The specified module could not be found.

我进行了一些搜索和修改,但仍然无法弄清楚是什么原因造成的。它不应该是 msvcp 或 msvcr DLL,因为我有 Office 运行 就好了(或者这是一个不正确的假设?)任何帮助表示赞赏。谢谢

你是怎么安装wx的python?

截至目前,官网首页只有python27的wxpython 3.0。所以,我怀疑你可能没有正确安装它。

如果你的 python34 在 C:/Python34 然后,首先 cd 到 C:/Python34/Scripts 以便我们确保为此使用 pip python.

据此post (https://groups.google.com/forum/#!topic/wxpython-dev/LmGIrQyh7jc),尝试

pip install -U --pre -f http://wxpython.org/Phoenix/snapshot-builds/ wxPython_Phoenix

这应该会为您的 python 版本和 CPU 架构找到相应的 whl 文件。

或者,您可以在 http://wxpython.org/Phoenix/snapshot-builds/

手动下载 whl 文件

如果你有 32 位 Python34,那么寻找 ******-cp34-none-win32.whl

然后简单地做:

pip install path/to/the/whl/that/you/just/downloaded/wxPython_Phoenix-3.0.3.dev1839+4ecd949-cp34-none-win32.whl

在此之后,如果您可以在正常的 cmd 中 import wx 那么问题应该来自 eclipse。