Windows安装时出现wxPython导入错误

时间:2016-01-24 03:44:09

标签: python python-3.x dll wxpython importerror

我在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很好(或者这是一个不正确的假设?)任何帮助表示赞赏。感谢。

1 个答案:

答案 0 :(得分:0)

你是如何安装wxpython的?

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

如果你在C:/ Python34上有你的python34,那么首先cd到C:/ Python34 / Scripts,这样我们就确保使用这个python的pip。

根据这篇文章(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那么问题应该来自日食。