Anaconda установить python 3.4 на windows

Я хочу установить и использовать python 3.4 и его многочисленные библиотеки (например, numpy, pandas и т.д.) с помощью Anaconda. К сожалению, я не могу активировать python 3.4.

Я установил Acaconda 2.0 (Anaconda-2.0.0-Windows-x86_64) на ноутбук под управлением Windows 8. Программа Anaconda установлена ​​правильно, и был установлен python 2.7. Затем я попытался установить python 3.4 с помощью этих команд в командной строке в каталоге C:\Program Files\Anaconda.

$ conda update conda
$ conda create -n py34 python=3.4 anaconda
$ activate py34

Первые два, казалось, работали нормально, поскольку я не видел сообщений об ошибках. На последнем шаге я получаю следующее сообщение об ошибке: No environment named "py34" exits in C:\Program Files\Anaconda\envs

Python 3.4 был установлен не в C:\Program Files\Anaconda, а в каталоге C:\Users\Daddio1949\envs\py34.

Я не уверен, как перейти к завершению установки, что мне делать?

Ответ 1

Anaconda использует относительные пути для поиска папки envs. Всякий раз, когда вы запускаете anaconda.bat или activate.bat script, script ищет свое собственное местоположение, например. C:\someplace\Scripts\activate.bat, затем ищет папку ..\envs, например. C:\someplace\envs.

То, что вы здесь описываете, звучит так, как будто у вас есть несколько папок с *.bat скриптами в вашей переменной %PATH% (вероятно, потому, что вы не записываете права на папку C:\Program Files\Anaconda). При запуске activate.bat он, кажется, поступает из вашей папки C:\Program Files, тогда как conda, похоже, запускается из вашего каталога C:\Users.

Мои предложения:

  • Попробуйте запустить сценарии *.bat в каталоге C:\Users\Daddio1949\Scripts (если есть). Если он не существует, скопируйте activate.bat и deactivate.bat из каталога Anaconda Scripts в каталог пользовательских скриптов и откройте там файлы *.bat.
  • Попробуйте выяснить, есть ли у вас другой activate.bat в ваших папках Windows %PATH%. Убедитесь, что вы вызываете правильный.

Ответ 2

К сожалению, activate script в Windows не поддерживает активацию сред, не относящихся к стандартной директории envs. Пока это не будет исправлено, вам нужно просто изменить переменную PATH вручную.