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 доступно в меню "Пуск".