Anaconda3 2.4 с ошибкой установки python 3.5 (запись процедуры не найдена, Windows 10)
Я только что решил переходить от python 2.7 к python 3.5 и поэтому попытался переустановить Anaconda (64 бит) с окружением 3.5. Когда я пытаюсь установить пакет, я получаю несколько ошибок в виде (перевод с немецкого языка, возможно, не точный):
Запись процедуры "__telemetry_main_return_trigger" не найдена в DLL "C:\Anaconda3\pythonw.exe".
и
Запись процедуры "__telemetry_main_invoke_trigger" не найдена в DLL "C:\Anaconda3\python35.dll".
Заголовок второго окна сообщения об ошибке все еще указывает на pythonw.exe. Обе ошибки появляются несколько раз - каждый раз, когда извлечение завершено. В окне выполнения установки читается
[...]
извлечение завершено.
Выполнить: "C:\Anaconda3\pythonw.exe" "C:\Anaconda3\Lib_nsis.py" postpkg
После пыток через установку я получаю предупреждение
Не удалось создать меню Anaconda
Если я игнорирую его, он дает мне мои прекрасные сообщения об ошибках и сообщает мне, что
Не удалось инициализировать каталоги Anaconda
затем
Не удалось добавить Anaconda в систему PATH
Конечно, ничего не работает, если я осмелюсь использовать этот беспорядок, который он устанавливает. Что может пойти не так? На других компьютерах с Windows 10 он работает хорошо.
P.S.: Установка Anaconda2 2.4 с python 2.7 работает без сообщения об ошибке, но все еще не может быть использована (другие ошибки).
Ответы
Ответ 1
Наконец, я нашел причину. Итак, если у кого-то еще есть эта проблема:
Здесь точки входа также являются проблемой, и Майкл Сарахан дает решение. Установите Visual С++ Redistributable для Visual Studio 2015, который сначала используется новой версией python. После этого установите пакет Anaconda, и он должен работать как шарм.
Ответ 2
Вы также можете использовать стандартную установку Anaconda и просто создать среду на основе 2.7/3.4 и т.д. Anaconda загрузит и установит все совместимые пакеты из репозитория, чтобы у вас была полная установка.
conda create -n py27 python=2.7 anaconda
conda create -n py34 python=3.4 anaconda
Чтобы использовать новую среду (в Windows), вы можете указать свою среду IDE в требуемую папку среды:
C:\Anaconda3\envs\py34\python.exe
В командной строке Windows вам просто нужно ввести:
activate py34
Документация:
http://conda.pydata.org/docs/py2or3.html
Моя рекомендация состояла в том, чтобы переустановить версию Anaconda с Python 2.7, с которой вы ранее работали, а затем просто добавить новую среду для Python 3.x и использовать ее по мере необходимости.
Ответ 3
У меня была та же проблема, затем я установил "для всех пользователей": решил.
Гораздо проще, чем ссылки, предоставляемые новичку, как я.
Ответ 4
Для проблемы "Не удалось создать меню Anaconda" это может быть вызвано тем, что:
Это может произойти, если PATH слишком длинный. Как долго переменная среды PATH? Windows ограничивает это 1024 символами. Ниже приведены некоторые способы обхода: Как избежать чрезмерного заполнения переменной среды PATH в Windows?
Это вопрос и решение других людей
https://groups.google.com/a/continuum.io/forum/#!topic/anaconda/mjrbE6rKyi8
Когда я закодировал путь к среде, он работает!
Ответ 5
Если вы получаете ошибки, например: Не удалось создать меню Anaconda
Не удалось инициализировать каталоги Anaconda
Не удалось добавить Anaconda в систему PATH
просто игнорируйте их во время установки, и когда установка завершена, найдите каталог "anaconda3" и установите путь соответствующим образом в пути переменных окружения.
В моей системе был установлен путь "C:\Anaconda3", но на самом деле он был установлен в "C:\ProgramData\Anaconda3". Вы должны изменить все 3 записи пути для anaconda3, а затем попытаться запустить "jupyter notebook" в CMD.
Ответ 6
Если вы используете окна, запустите командную строку как администратор и выполните следующие команды
- "C:\ProgramData\Anaconda3\pythonw.exe" -E -s "C:\ProgramData\Anaconda3\Lib_nsis.py" addpath
- "C:\ProgramData\Anaconda3\pythonw.exe" -E -s "C:\ProgramData\Anaconda3\Lib_nsis.py" mkdirs
- "C:\ProgramData\Anaconda3\pythonw.exe" -E -s "C:\ProgramData\Anaconda3\Lib_nsis.py" mkmenus
Не забудьте изменить путь к пути в вашей системе. Перед запуском этих команд в вашем стартовом меню не будет приложения Anaconda Navigator. После выполнения этих команд убедитесь, что приложение Anaconda Navigator доступно в меню "Пуск".