Używam Windows 8, używam Anaconda 1.7.5 64bit.
Stworzyłem nowe środowisko Anaconda z
conda create -p ./test python=2.7 pip
od C:\Pr\TEMP\venv\
.
To działało dobrze (jest folder z nową dystrybucją Pythona). Conda każe mi pisać
activate C:\PR\TEMP\venv\test
aktywować środowisko, jednak to zwraca:
No environment named "C:\PR\temp\venv\test" exists in C:\PR\Anaconda\envs
Jak mogę aktywować środowisko? Co ja robię źle?
python
virtualenv
anaconda
conda
pandita
źródło
źródło
Odpowiedzi:
Jeśli tak się stanie, będziesz musiał ustawić PATH dla swojego środowiska (tak, aby pobierał odpowiedni Python ze środowiska i Scripts \ w systemie Windows).
Wyobraź sobie, że stworzyłeś środowisko o nazwie py33, używając:
Tutaj foldery są tworzone domyślnie w Anaconda \ envs, więc musisz ustawić PATH jako:
Teraz powinno działać w oknie poleceń:
Powyższa linia jest odpowiednikiem systemu Windows do kodu, który zwykle pojawia się w samouczkach dla komputerów Mac i Linux:
Więcej informacji: https://groups.google.com/a/continuum.io/forum/#!topic/anaconda/8T8i11gO39U
Czy „anaconda” tworzy osobną zmienną PYTHONPATH dla każdego nowego środowiska?
źródło
activate
chodzi, jeśli nie ustawia dla mnie zmiennej ścieżki.activate
polecenia wcmd
terminalu zachętyexport PATH="/$HOME/anaconda/bin:$PATH"
będzie działać dla użytkowników MAC OS X. Właśnie to zrobiłem, aby moje wirtualne pojazdy działały.Użyj cmd zamiast Powershell! Spędziłem 2 godziny, zanim przełączyłem się na cmd i wtedy zadziałało!
stwórz środowisko:
zobacz listę środowisk Conda:
aktywuj swoje środowisko:
To wszystko ludzie
źródło
Zauważ, że polecenie aktywacji środowiska zmieniło się w Conda w wersji 4.4. Zalecanym sposobem aktywacji środowiska jest teraz
conda activate myenv
zamiastsource activate myenv
. Aby włączyć nową składnię, należy zmodyfikować.bashrc
plik. Wiersz, który obecnie brzmi jakPowinien zostać zmieniony na
To tylko dodaje
conda
polecenie do ścieżki, ale nie aktywuje jeszczebase
środowiska (które było wcześniej wywoływaneroot
). Aby to zrobić, dodaj kolejną liniępo pierwszym poleceniu. Zobacz wszystkie szczegóły w poście na blogu Anacondy z grudnia 2017 r. (Myślę, że na tej stronie brakuje obecnie nowej linii między dwoma wierszami, mówi
.../conda.shconda activate base
).(Ta odpowiedź dotyczy Linuksa, ale może być również odpowiednia dla Windows i Mac)
źródło
Wszystkie poprzednie odpowiedzi wydają się być nieaktualne.
conda activate
został wprowadzony wconda
4.4 i 4.6.Przykłady
Te nowe polecenia podrzędne są dostępne automatycznie w „Aanconda Prompt” i „Anaconda Powershell Prompt”. Aby użyć
conda activate
w każdej powłoce (normalnejcmd.exe
i PowerShell), sprawdź polecenie exposeconda
w każdej powłoce w systemie Windows .Bibliografia
źródło
-n
aktywować. Po prostuconda activate base
wystarczy.Jak widać w komunikacie o błędzie, podane ścieżki są nieprawidłowe. Spróbuj tak:
Jednak kiedy potrzebowałem zainstalować Anacondę, ściągnąłem go stąd i zainstalowałem w domyślnych ścieżkach (
C:\Anaconda
), niż umieściłem tę ścieżkę do zmiennych środowiskowych, więc teraz domyślnie używany jest interpreter Anacondas. Jeśli na przykład używasz PyCharm, możesz tam bezpośrednio określić tłumacza.źródło
conda create
wyjścia i próbowałem uruchomić go zarówno z,C:/
jak izC:/pr/temp/venv
. Wciąż to nie działa ...Poniżej przedstawiam, jak to zadziałało
Pokazuje nową ścieżkę środowiskową
Klonuje domyślne środowisko roota
Dezaktywowanie środowiska "d: \ YourDefaultAnaconda3" ... Aktywowanie środowiska "d: \ your \ location \ YourNewEnvironment" ...
środowiska Conda: #
YourNewEnvironment
* d: \ your \ location \ YourNewEnvironment
root d: \ YourDefaultAnaconda3
źródło
Próbowałem aktywować env z pracy Jenkinsa (w bash)
conda activate base
i nie udało się, więc po wielu próbach ten działał dla mnie (CentOS 7):źródło
załóżmy, że nazwa twojego środowiska to „demo” , używasz anakondy i chcesz stworzyć środowisko wirtualne:
(jeśli chcesz python3)
(jeśli chcesz python2)
Po uruchomieniu powyższego polecenia musisz aktywować środowisko za pomocą poniższej komendy:
źródło
Dla mnie kluczem jest użycie Anaconda Prompt zamiast cmd lub PowerShell.
W Anaconda Prompt wszystko, co muszę zrobić, to
activate XXX
źródło
Miałem to samo, wydaje się, że w źródle wprowadzono poprawkę .
źródło
tak jak @Simba słusznie odpowiedział, wiele się zmieniło w conda env od 4.6.
Conda activate (env-name)
obalonysource activate (env-name)
na dobre, ale nie bez własnych wyzwań.conda activate
często zmuszają swoje środowisko do bazowania i sprawiają, że widzisz coś takiego . Dlatego rzucam w ciebie mnóstwo błędów. Może to również być spowodowaneauto_activate_base
ustawieniem wartości True.Możesz to sprawdzić za pomocą następującego polecenia
conda config --set auto_activate_base False
source ~/.bashrc
.Aby ponownie aktywować, użyj tego
conda config --set auto_activate_base True
source ~/.bashrc
źródło
Okno: conda aktywuj nazwę_środowiska
Mac: conda aktywuj nazwa_środowiska
źródło