Python ImportError: нет модуля с именем wx - PullRequest
32 голосов
/ 23 декабря 2011

Прошу прощения задать этот вопрос еще раз. Я искал и нашел повторы endles этого как на stackoverflow, а также в общем поиске Google. К сожалению, я просто не могу отсортировать свою систему.

У меня есть следующее:

C:\Python27\Lib\site-packages\wx-2.8-msw-unicode

эта папка содержит папку wx, а также папки wx и wxPython, каждая из которых содержит _init_.py файлов

Когда я импортирую wx, я получаю сообщение об ошибке "no module named wx"

Что мне нужно сделать, чтобы Python нашел нужные файлы, чтобы я мог успешно "импортировать wx"

Ответы [ 13 ]

0 голосов
/ 15 июля 2016

Я перезагружаю IDLE и у меня работает!

0 голосов
/ 06 ноября 2013

Вы можете проверить, есть ли у вас каталог, в котором находятся пакеты Python (на моем компьютере этот каталог - C: \ Python27 \ lib \ site-packages) в переменной Path в Windows. Если переменная окружения пути Python не имеет этого каталога, вы не найдете пакеты.

0 голосов
/ 23 декабря 2011

Как правило, имена пакетов в папке site-packages предназначены для импорта с использованием точного имени модуля или подпапки.

Если в папке моих пакетов сайта есть подпапка с именем «foobar», я импортирую этот пакет, набрав import foobar.

Одним из решений может быть переименование site-packages\wx-2.8-msw-unicode в site-packages\wx.

Или вы можете добавить C:\Python27\Lib\site-packages\wx-2.8-msw-unicode в переменную окружения PYTHONPATH.

...