Ошибка импорта wxPython при установке Windows

Я установил Python 3.4 и wxPython Phoenix в Windows 10. Я захожу в 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.

Я немного искал и возился, и до сих пор не могу понять, в чем причина. Это не должны быть библиотеки DLL msvcp или msvcr, поскольку у меня Office работает нормально (или это неверное предположение?). Любая помощь приветствуется. Спасибо.


person linus72982    schedule 24.01.2016    source источник
comment
Это может быть похоже на вопрос, stackoverflow.com/a/11404318/5781248   -  person J.J. Hakala    schedule 24.01.2016


Ответы (1)


Как вы установили wxpython?

На данный момент на верхней странице официального сайта есть wxpython 3.0 только для python27. Так что я подозреваю, что вы, возможно, не установили его должным образом.

Если у вас есть python34 в C:/Python34, сначала перейдите в C:/Python34/Scripts, чтобы мы обязательно использовали pip для этого python.

Согласно этому сообщению (https://groups.google.com/forum/#!topic/wxpython-dev/LmGIrQyh7jc), попробуйте

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

Это должно найти соответствующий файл whl для вашей версии Python и архитектуры ЦП.

Или вы можете вручную загрузить whl-файл по адресу http://wxpython.org/Phoenix/snapshot-builds/< /а>

Если у вас 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

После этого, если вы можете import wx в обычном cmd, проблема должна исходить от eclipse.

person otterb    schedule 28.01.2016