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
вручную.