2015-08-12 3 views
0

У меня возникла странная проблема импорта Python. Я написал простой модуль Python под названием test.py. Он содержит:Командная строка Python Ошибка импорта

import wx 

Когда я запускаю этот код в IDLE, он работает успешно. Но когда я запускаю тот же модуль через командную строку, он дает мне ImportError: no module named wx. Это не ошибка, связанная с библиотекой wx по двум причинам. Один, потому что он работает на IDLE. И два, я не могу запустить какой-либо модуль с инструкцией import в командной строке.

PS: Я установил все переменные среды. (C: \ Python27 \; C: \ Python27 \ Scripts).

В чем может быть проблема?

+0

использовать print sys.path в командной строке, чтобы проверить, включен ли ваш тестовый путь – Vijay

+0

'' когда я набираю следующее '', следующее? –

+0

Если вы наберете 'python', что вы получите? Введите 'import sys' и' sys.path' и посмотрите, находится ли 'wx' в пути. –

ответ

2

Вы должны запустить командную строку под папкой вашего сценария.


Например,

Ваш test.py был в папке: ~/scripts/test.py,

, то вы должны сначала изменить эту папку: cd ~/scripts

и запустить питона из командной строки : python или python test.py.


Причина заключается в том, что:

Вы IDE уже изменилась в папку файла, так как вы можете запустить его.

Но командной строки не было.


Надеюсь, что это поможет.

+1

Я не уверен, что это касается проблемы, как описано. Как они получат 'ImportError: нет модуля с именем wx'? –

Смежные вопросы