Прежде всего, я работаю на Windows7 (в том числе) и запускаю python
из командной строки для меня, используя «Командная строка здесь». Убедитесь, что у вас есть каталог, содержащий python.exe в переменной среды PATH, запустив «Командная строка здесь» и запустив set
.
Теперь для ошибок импорта. При импорте Python ищет модули в каталогах, указанных в списке sys.path. Переменная окружения PYTHONPATH добавляется в этот список вместе с некоторыми каталогами по умолчанию и каталогом данного скрипта Python . Однако в IDLE этот каталог является каталогом IDLE, поэтому это может быть причиной различий, которые вы видите при запуске вещей из IDLE по сравнению с запуском их из командной строки.
Подробнее см. http://docs.python.org/tutorial/modules.html#the-module-search-path.
Вот мой совет, как решить эту проблему. Вы не упомянули, какие ошибки импорта вы получаете, но попробуйте запустить скрипт внутри IDLE и проверить атрибут .__file__
проблемных модулей, чтобы увидеть, где они находятся. Затем сравните sys.path изнутри IDLE с sys.path, который вы получаете при запуске Python из командной строки. Это должно дать вам информацию, необходимую для устранения ошибок импорта.