Я не могу установить numpy, потому что он не может найти python 2.7, хотя я установил python.
У меня есть сообщение: "Требуется Python версии 2.7, которая не может найти в реестре"
У меня есть проблема с моей проблемой?
Я не могу установить numpy, потому что он не может найти python 2.7, хотя я установил python.
У меня есть сообщение: "Требуется Python версии 2.7, которая не может найти в реестре"
У меня есть проблема с моей проблемой?
Вы должны установить Python 32bit или использовать пакет numpy для python 64bit из этот неофициальный сайт
Это не редкость с установщиками (например, Numpy), которые зависят от или ищут ранее установленное 64-битное основное приложение (например, Python x64). Проблема и решение легко объяснить.
ПРОБЛЕМА IMHO это ошибка со стороны разработчика уже установленного 64-битного приложения, поместив запись реестра в 32-разрядный node, а не (или в дополнение к) 64-разрядный node. На самом деле разработчик установщика также мог бы закодировать его для просмотра в обоих местах, а не просто предположить, что запись реестра 64-битного приложения будет в \Wow6432Node, как способ избежать этой проблемы надзорного надзора разработчика; однако, если установщик основывает свое решение о том, является ли приложение 32- или 64-разрядным в зависимости от местоположения записи реестра (это не очень хорошая идея), это может быть проблематично.
Иногда с использованием 64-битных приложений запись реестра будет создана в...
HKLM\SOFTWARE\[applicaion name]
Однако, соответствующая запись реестра не создается в...
HKLM\SOFTWARE\Wow6432Node\[application name]
РЕШЕНИЕ Самый простой способ разрешить это с помощью любого приложения - это...
Теперь у вас должны быть дубликаты записей в HKLM\SOFTWARE\[applicaiton name] и HKLM\SOFTWARE\Wow6432Node\[имя приложения]. Кроме того, вы можете вручную создать все недостающие записи в HKLM\SOFTWARE\Wow6432Node\[имя приложения], чтобы соответствовать тому, что находится в HKLM\SOFTWARE\[имя приложения], но это действительно длинный путь.
При повторном запуске установщика Numpy он будет корректно определять вашу 64-битную установку Python.
CAVEAT Во всем этом есть предостережение.
Дублирующие записи в HKLM\SOFTWARE и HKLM\SOFTWARE\Wow6432Node не являются проблемой и не повлияют на нормальную работу приложения; однако, поскольку разработчик пропустил создание записи реестра Wow6432Node, вряд ли будущие обновления, изменяющие записи реестра, будут заполнены в обоих местах. Иногда вы можете либо выполнить эту операцию, либо вручную добавить новые записи реестра в Wow6432Node, чтобы сохранить их согласованными. Пример, где вы можете столкнуться с этим, - это установка модулей Python, которые добавляют запись в HKLM\SOFTWARE\Python\PythonCore\2.x\Modules \. Вы можете экспортировать только добавленную запись и отредактировать файл .reg, чтобы включить только "\ Wow6432Node", экспортировать весь \Python node и отредактировать все записи (импортирование отредактированного REG файла будет перезаписывать существующие записи) или просто добавить вручную новая запись - все, что вам кажется проще.
Эта проблема также влияет на 32-разрядный numpy на 32-битном Python.
Причина заключается в том, что установщик numpy предполагает, что вы выбрали "установить для всех пользователей", когда вы установили Python, т.е. что установщик Python использовал общую часть реестра HKEY_LOCAL_MACHINE. Если вы вместо этого выбрали "установить только для меня", эти параметры реестра находятся в разделе реестра для записи реестра, * HKEY_USERS _ * (a.k.a. HKEY_CURRENT_USER). Установщик numpy не смотрит туда и поэтому считает, что Python не установлен.
Решение: Скопируйте ключ HKEY_CURRENT_USER\Software\Python и все под-ключи в соответствующее место в HKEY_LOCAL_MACHINE\Software (вы можете сделать это с помощью Export from regedit, затем найти и заменить в текстовый файл, затем импорт). Или переустановите Python и выберите "все пользователи".
Вам нужно обрабатывать версии python и numpy. Оба должны быть 32 бит или 64 бит.
Вы должны установить python 2.7 32bit. Числовая версия windows python - 32bit.
Удалите Python из вашей системы и снова установите его. Затем загрузите numpy с этого сайта: http://www.lfd.uci.edu/~gohlke/pythonlibs/#numpy
Если вы хотите проверить версию numpy в своей системе, напишите этот следующий код в своей среде IDE:
import numpy
numpy.version.version
Надеюсь, это поможет!
Запустить установщик
Нажмите "Отмена" при появлении ошибки
Нажмите "Показать детали"
В конце списка Execute: C:\.........\numpy-1.7.1-sse3.exe
он скажет, перейдите в эту папку, возьмите этот файл и опустите его в C:\python27\
После этого в указанной папке запустите его из этого места. Программа установки запустится и найдет ее.