Stworzyłem virtualenv wokół mojego projektu, ale kiedy próbuję go aktywować, nie mogę. Może to być po prostu składnia lub lokalizacja folderu, ale jestem teraz zaskoczony.
Możesz zobaczyć poniżej, tworzę virtualenv i nazywam to venv. Wszystko wygląda dobrze, potem próbuję to aktywować biegiemsource venv/bin/activate
Myślę, że może to mieć związek z moją ścieżką systemową, ale nie jestem pewien, na co ją wskazać (wiem, jak edytować ścieżkę). Jestem na Pythonie 7 / Windows OS, Virtual ENV 2.2.x.
Zależności przetwarzania dla virtualenv Zakończono zależności przetwarzania dla virtualenv c: \ testdjangoproj \ mysite> virtualenv --no-site-packages venv Flaga --no-site-packages jest przestarzała; jest to teraz zachowanie domyślne. Używanie rzeczywistego przedrostka „C: \\ Program Files (x86) \\ Python” Nowy plik wykonywalny Pythona w venv \ Scripts \ python.exe Plik venv \ Lib \ distutils \ distutils.cfg istnieje z inną zawartością; nie overwri ting Instalowanie setuptools ................. gotowe. Instalowanie pip ................... gotowe. c: \ testdjangoproj \ mysite> source venv / bin /ivate „źródło” nie jest rozpoznawane jako polecenie wewnętrzne lub zewnętrzne, program operacyjny lub plik wsadowy. c: \ testdjangoproj \ mysite> source venv / bin /ivate „źródło” nie jest rozpoznawane jako polecenie wewnętrzne lub zewnętrzne, program operacyjny lub plik wsadowy. c: \ testdjangoproj \ mysite> source mysite / bin /ivate „źródło” nie jest rozpoznawane jako polecenie wewnętrzne lub zewnętrzne, program operacyjny lub plik wsadowy. c: \ testdjangoproj \ mysite>
python
virtualenv
user1157538
źródło
źródło
Odpowiedzi:
source
to polecenie powłoki przeznaczone dla użytkowników działających w systemie Linux (lub dowolnym Posix, ale cokolwiek, nie Windows).W systemie Windows virtualenv tworzy plik wsadowy, więc
venv\Scripts\activate
zamiast tego należy go uruchomić (zgodnie z dokumentacją virtualenv dotyczącą skryptu aktywacyjnego ).Edycja: sztuczka w systemie Windows nie polega na określaniu rozszerzenia BAT:
PS C: \ DEV \ aProject \ env \ Scripts> &. \Ivate
(env) PS C: \ DEV \ aProject \ env \ Scripts>
źródło
virtualenv
w systemach Posix i Windoze. virtualenv.pypa.io/en/stable/userguideactivate
.\\venv\Scripts\activate.bat
ale polecenie po prostu przechodzi w systemie Windows 10 bez aktywowania venv sysmbol (venv) C: \ myApp . w czym problemMiałem również ten sam problem na moim komputerze z systemem Windows 10. Jakie kroki próbowałem:
Idź do terminalu andconda Krok 1
Krok 2
lub
Krok 3
Możesz to sprawdzić za pomocą narzędzia pająka w anakondzie, wpisując
import tensorflow as tf
źródło
Miałem ten sam problem. Używałem Pythona 2, Windows 10 i Git Bash. Okazuje się, że w Git Bash musisz użyć:
źródło
Aby aktywować, możesz przejść do
venv
katalogu virtualenv przezcd venv
.Następnie w systemie Windows wpisz
dir
( w systemie unix wpiszls
). Dostaniesz 5 folderówinclude
,Lib
,Scripts
,tcl
i 60Teraz wpisz,
.\Scripts\activate
aby aktywować virtualenvvenv
.Twój monit zmieni się, aby wskazać, że pracujesz teraz w środowisku wirtualnym. Będzie wyglądać mniej więcej tak
(venv)user@host:~/venv$
.Twój
venv
jest teraz aktywowany.źródło
.\Scripts\activate
W systemie Windows wpisz „C: \ Users \ Sid \ venv \ FirstProject \ Scripts \ivate” w terminalu bez cudzysłowów. Po prostu podaj lokalizację folderu Scripts w projekcie. Tak więc polecenie będzie miało postać location_of_the_Scripts_Folder \ Activ.
źródło
Upewnij się, że venv tam jest i po prostu wykonaj poniższe polecenia. Działa w systemie Windows 10.
Przejdź do ścieżki, na której chcesz, aby przebywały Twoje wirtualne środowiska:
Utwórz środowisko wirtualne o nazwie „env”:
Dodaj ścieżkę do pliku ignorowania git (opcjonalnie):
Aktywuj wirtualne środowisko:
źródło
Mam cholernie dużo czasu, używając
virtualenv
w systemie Windows z git bash, zwykle w końcu wyraźnie określam plik binarny Pythona.Jeśli moje środowisko jest włączone, powiedzmy
.env
, że zadzwonię do Pythona za pośrednictwem./.env/Scripts/python.exe …
lub w linii shebang#!./.env/Scripts/python.exe
;Zakładając, że twój katalog roboczy zawiera twój virtualenv (
.env
).źródło
Możesz uruchomić polecenie źródła na terminalu Cygwin
źródło
Jeśli widzisz 5 folderów (
Include
,Lib
,Scripts
,tcl
,pip-selfcheck
) po użyciuvirtualenv yourenvname
polecenia zmień katalog naScripts
folder w cmd się i po prostu użyć „ uaktywnić ” polecenie.źródło
otwórz folder za pomocą dowolnej konsoli gitbash. na przykład za pomocą programu konsoli visualCode i Gitbash: 1) Zainstaluj Gitbash dla Windows
2) używając VisualCode IDE, kliknij prawym przyciskiem myszy projekt otwarty w opcji konsoli terminala
3) na konsoli okna w Visualcode, szukając domyślnej powłoki Select- > i zmień ją na Gitbash
4) teraz twój projekt jest otwarty z konsolą bash i właściwą ścieżką, umieść źródło ./Scripts/activate
btw: . spacja = źródło
źródło
Małe przypomnienie, ale w Win10 cmd moje cięcia były nieprawidłowe. Zgodnie z dokumentacją Pythona, polecenie aktywuj to:
C:\> <venv>\Scripts\activate.bat
Podczas przeglądania katalogów jest to npcd .env/Scripts
Więc do stworzenia mojego Venv użyłem
python -m venv --copies .env
i aktywowałem.env\Scripts\activate.bat
źródło
source polecenie jest oficjalnie przeznaczone dla rodziny systemów operacyjnych Unix i nie można go w zasadzie używać w systemie Windows. zamiast tego możesz użyć
venv\Scripts\activate
polecenia, aby aktywować swoje wirtualne środowisko.źródło
Jeśli używasz systemu Windows, użyj polecenia „venv \ Scripts \ aktywuj” (bez źródła słowa), aby aktywować środowisko wirtualne. Jeśli używasz programu PowerShell, może być konieczne użycie wielkich liter Aktywuj.
źródło
Jeśli korzystasz z systemu operacyjnego Windows, w terminalu Gitbash użyj następującego polecenia $ source venv / Scripts /ivate. Pomoże Ci to wejść do wirtualnego środowiska.
źródło
Zmień domyślną powłokę w terminalu VS Code na git bash.
teraz twój projekt jest otwarty z konsolą bash i właściwą ścieżką, wpisz „source venv \ Scripts \ activ” w Windows
źródło
Przejdź do folderu virtualenv, np.
..\project1_env>
Następnie wpiszna przykład
..\project1_env>source scripts/activate
źródło
Jeśli jakiś początkujący, taki jak ja, korzystał z wielu samouczków Pythona, to teraz możliwe, ma wiele wersji Pythona i / lub wiele wersji pip / virtualenv / pipenv ...
W takim przypadku podane odpowiedzi, choć wiele poprawnych, mogą nie pomóc.
Pierwszą rzeczą, którą spróbuję na twoim miejscu, jest odinstalowanie i ponowne zainstalowanie Pythona i przejście stamtąd.
źródło
Na platformie Windows
Powinieneś użyć tego polecenia z określoną ścieżką, w której zainstalowałeś środowisko wirtualne.
Dzięki temu powinieneś być w stanie aktywować to w systemie Windows.
źródło
źródło
W przypadku, gdy używasz Anaconda / miniconda w systemie Windows - w wierszu poleceń użyj
np. peopleanalytics to nazwa mojego wirtualnego środowiska - mówi
źródło
jeśli masz już cd typ projektu tylko w systemie Windows 10
To działa dla mnie :)
źródło