Obecnie używam Anacondy z Pythonem 2.7, ale będę musiał używać Pythona 3.5. Czy można je zainstalować w tym samym czasie? Czy powinienem spodziewać się problemów?
Korzystam z 64-bitowego Win8.
python
python-3.x
python-2.7
anaconda
virtualenv
GileBrt
źródło
źródło
conda
narzędzia (jest to wersja virtualenv specyficzna dla anakondy). Nie musisz zadzierać z Windows PATH i instalować dwie różne wersje anacondy. Nie pamiętam teraz, ale możesz zainstalować zarówno python2, jak i python3 w swojej anakondzie.Odpowiedzi:
Rozumiem, że nie musisz ponownie instalować Anacondy, aby zacząć używać innej wersji Pythona. Zamiast tego conda ma możliwość osobnego zarządzania środowiskami Python 2 i 3 .
źródło
conda
. Snakes to tylko przykładowa nazwa.Używam obu w zależności od tego, komu w moim dziale pomagam (jedni wolą 2,7, inni 3,5). W każdym razie używam Anacondy, a moja domyślna instalacja to 3.5. Używam środowisk dla innych wersji Pythona, pakietów itp. Więc na przykład, gdy chciałem zacząć używać Pythona 2.7, uruchomiłem:
Spowoduje to utworzenie nowego środowiska o nazwie Python27 i zainstalowanie języka Python w wersji 2.7. Możesz dodać argumenty do tej linii, aby domyślnie zainstalować inne pakiety lub po prostu zacząć od zera. Środowisko zostanie automatycznie aktywowane, aby dezaktywować po prostu wpisz
deactivate
(windows) lubsource deactivate
(linux, osx) w wierszu poleceń. Aby aktywować w przyszłości wpiszactivate Python27
(windows) lubsource activate Python27
(linux, osx). Zalecałbym przeczytanie dokumentacji dotyczącej zarządzania środowiskami w programie Anaconda, jeśli zdecydujesz się na tę trasę.Aktualizacja
Od
conda
wersji 4.6 możesz teraz używaćconda activate
iconda deactivate
. Użycie programusource
jest teraz przestarzałe i ostatecznie zostanie usunięte.źródło
Tak, możesz.
Nie musisz pobierać obu Anacondy.
Tylko musisz pobrać jedną z wersji Anacondy i aktywować inną wersję Anaconda python.
Jeśli masz Pythona 3, możesz skonfigurować jądro Pythona 2 w ten sposób;
Jeśli masz Pythona 2,
Wtedy będziesz mógł zobaczyć obie wersje Pythona!
Jeśli używasz Anaconda Spyder, powinieneś zamienić wersję tutaj:
Jeśli używasz Jowisza, sprawdź tutaj:
Uwaga: jeśli Jupiter lub Anaconda są już otwarte po instalacji, musisz ponownie uruchomić komputer. Wtedy będziesz mógł zobaczyć.
źródło
Mam zainstalowany Python 2.7.13 i 3.6.2. Najpierw zainstaluj Anacondę dla Pythona 3, a następnie możesz użyć składni conda, aby uzyskać 2.7. Użyto mojej instalacji: conda create -n py27 python = 2.7.13 anaconda
źródło
Tak, powinno być dobrze mieć zainstalowane obie wersje. Obecnie jest to dość oczekiwane. Wiele rzeczy jest napisanych w 2.7, ale 3.5 staje się normą. Zalecałbym jednak aktualizację całego twojego Pythona do 3.5 jak najszybciej.
źródło
Anakonda została stworzona w celu, o który prosisz. Jest także managerem środowiska. Oddziela środowiska. Powstało, ponieważ stabilne i starsze pakiety nie były obsługiwane w nowszych / niestabilnych wersjach języków hosta; w związku z tym wymagane było oprogramowanie, które mogłoby oddzielić te wersje i zarządzać nimi na tym samym komputerze bez konieczności ponownej instalacji lub odinstalowania poszczególnych języków / środowisk programowania hosta.
Tworzenie / usuwanie środowisk można znaleźć w dokumentacji Anaconda.
Mam nadzieję, że to pomogło.
źródło