2014-06-09 5 views
11

Chcę zainstalować i używać Pythona 3.4 i jego licznych bibliotek (takich jak numpy, pandy itp.) Za pomocą Anacondy. Niestety nie mogę aktywować Pythona 3.4.anaconda zainstalować python 3.4 na windows

Zainstalowałem Acaconę 2.0 (Anaconda-2.0.0-Windows-x86_64) na notebooku z Windows 8. Program Anaconda został poprawnie zainstalowany i zainstalowano python 2.7. Następnie próbowałem zainstalować Pythona 3.4 za pomocą tych poleceń w wierszu polecenia w katalogu C: \ Program Files \ Anaconda.

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

Pierwsze dwa wydawały się działać dobrze, ponieważ nie widziałem komunikatów o błędach. W ostatnim kroku pojawia się następujący komunikat o błędzie: No environment named “py34” exits in C:\Program Files\Anaconda\envs

Python 3.4 został zainstalowany nie w katalogu C: \ Program Files \ Anaconda, ale w katalogu C: \ Users \ Daddio1949 \ envs \ py34.

Nie wiem, jak przystąpić do sfinalizowania instalacji, co mam zrobić?

+0

Myślę, że miałem ten sam problem. Zacząłem od zera i działa. Usunięto Anaconę i wszystkie wersje Pythona. Usunięto pythona z mojej zmiennej środowiskowej "Environemt Variables". Następnie ponownie zainstalowałem tylko pyton anakonda 2.7, a następnie użyłem tych samych poleceń, co Ty/Anaconda/envs> – CArnold

Odpowiedz

1

Anaconda używa ścieżek względnych do zlokalizowania folderu envs. Po uruchomieniu skryptu anaconda.bat lub activate.bat skrypt wyszukuje własną lokalizację, np. C:\someplace\Scripts\activate.bat, a następnie szuka folderu ..\envs, np. C:\someplace\envs.

Co ty opisujesz tutaj brzmi dla mnie jak masz wiele folderów ze skryptami *.bat w zmiennej %PATH% (prawdopodobnie dlatego, że nie mają prawa do pisania folderu C:\Program Files\Anaconda). Po uruchomieniu activate.bat wydaje się, że pochodzi z folderu C:\Program Files, natomiast conda wydaje się być uruchamiany z katalogu C:\Users.

Moje propozycje:

  • spróbuj uruchomić skrypty *.bat z katalogu C:\Users\Daddio1949\Scripts (jeśli występuje). Jeśli nie istnieje, skopiuj activate.bat i deactivate.bat z katalogu Anaconda Scripts do katalogu skryptów użytkownika i uruchom z niego pliki *.bat.
  • Spróbuj dowiedzieć się, czy masz inne activate.bat w swoich folderach Windows %PATH%. Upewnij się, że nazywasz właściwy.
0

Niestety, skrypt activate na Windows nie obsługuje aktywację środowisk nie w standardowym envs katalogu komunikatu. Dopóki to nie zostanie naprawione, musisz ręcznie zmodyfikować zmienną PATH.