Несоответствие импорта модуля IDLE против командной строки
У меня есть установка Python 3.3 на компьютере с Windows 7. Я могу импортировать Био из IDLE, но не NumPy или Skimage. Я получаю следующую ошибку:
import numpy
Traceback (most recent call last):
File "<pyshell#9>", line 1, in <module>
import numpy
File "C:\Python33\lib\site-packages\numpy\__init__.py", line 168, in <module>
from . import add_newdocs
File "C:\Python33\lib\site-packages\numpy\add_newdocs.py", line 13, in <module>
from numpy.lib import add_newdoc
File "C:\Python33\lib\site-packages\numpy\lib\__init__.py", line 8, in <module>
from .type_check import *
File "C:\Python33\lib\site-packages\numpy\lib\type_check.py", line 11, in <module>
import numpy.core.numeric as _nx
File "C:\Python33\lib\site-packages\numpy\core\__init__.py", line 6, in <module>
from . import multiarray
ImportError: DLL load failed: %1 is not a valid Win32 application.
sys.path приводит к:
['', 'C:\\Python33\\Lib\\idlelib', 'C:\\Python33\\python33.zip', 'C:\\Python33\\DLLs', 'C:\\Python33\\lib', 'C:\\Python33', 'C:\\Python33\\lib\\site-packages']
Когда я использую интерпретатор Python напрямую или запускаю файл с рабочего стола через командную строку, я могу импортировать numpy, но не Skimage или Bio. Ошибка просто говорит о невозможности найти модуль. Этот sys.path дает:
['/cygdrive/c/Users/michael.alonge/Desktop', '/usr/lib/python27.zip', '/usr/lib/python2.7', '/usr/lib/python2.7/plat-cygwin', '/usr/lib/python2.7/lib-tk', '/usr/lib/python2.7/lib-old', '/usr/lib/python2.7/lib-dynload', '/usr/lib/python2.7/site-packages', '/usr/lib/python2.7/site-packages/PIL', '/usr/lib/python2.7/site-packages/gtk-2.0', '/usr/lib/python2.7/site-packages/setuptools-0.6c11-py2.7.egg-info']
Когда я смотрю, чтобы настроить мою системную переменную, я нахожу следующую переменную в разделе Пользовательские переменные:
Variable Name: PATH
Value: C:\Python33\Lib;C:\Python33\Lib\site-packages;C:\Python33\Lib\idlelib;C:\Python33.zip;C:\Python33\DLLs;C:\Python33\Lib;C:\Python33
Кажется, что есть несоответствие с моим путем в зависимости от того, откуда я запускаю файл. По какой-то причине файл, запущенный с рабочего стола, пытается получить доступ к python 2.7. Я загрузил и установил Bio, numpy и skimage в C:Python33/Lib/site-packages. Я хотел бы иметь возможность получить доступ ко всем модулям из IDLE или из самих файлов.
Спасибо