Ich habe eine virtuelle Umgebung um mein Projekt erstellt, aber wenn ich versuche, sie zu aktivieren, kann ich sie nicht aktivieren. Es könnte nur Syntax oder Ordner sein, aber ich bin gerade ratlos.
Sie können unten sehen, ich erstelle die virtuelle Umgebung und nenne sie venv. Alles sieht gut aus, dann versuche ich es durch Laufen zu aktivierensource venv/bin/activate
Ich denke, es hat möglicherweise nur mit meinem Systempfad zu tun, bin mir aber nicht sicher, worauf ich verweisen soll (ich weiß, wie man den Pfad bearbeitet). Ich bin auf Python 7 / Windows OS, Virtual Env 2.2.x.
Abhängigkeiten für virtualenv verarbeiten Fertige Verarbeitungsabhängigkeiten für virtualenv abgeschlossen c: \ testdjangoproj \ mysite> virtualenv --no-site-packages venv Das Flag --no-site-packages ist veraltet. Es ist jetzt das Standardverhalten. Verwenden des echten Präfixes 'C: \\ Programme (x86) \\ Python' Neue ausführbare Python-Datei in venv \ Scripts \ python.exe Die Datei venv \ Lib \ distutils \ distutils.cfg existiert mit unterschiedlichem Inhalt. nicht überschreiben ting Setuptools installieren ................. fertig. Pip installieren ................... fertig. c: \ testdjangoproj \ mysite> source venv / bin / enabled 'Quelle' wird nicht als interner oder externer Befehl erkannt. bedienbares Programm oder Batch-Datei. c: \ testdjangoproj \ mysite> source venv / bin / enabled 'Quelle' wird nicht als interner oder externer Befehl erkannt. bedienbares Programm oder Batch-Datei. c: \ testdjangoproj \ mysite> source mysite / bin / enabled 'Quelle' wird nicht als interner oder externer Befehl erkannt. bedienbares Programm oder Batch-Datei. c: \ testdjangoproj \ mysite>
python
virtualenv
user1157538
quelle
quelle
Antworten:
source
ist ein Shell-Befehl, der für Benutzer unter Linux (oder einem beliebigen Posix, aber was auch immer, nicht Windows) entwickelt wurde.Unter Windows erstellt virtualenv eine Batchdatei, die Sie
venv\Scripts\activate
stattdessen ausführen sollten (gemäß der Dokumentation zu virtualenv im Aktivierungsskript ).Bearbeiten: Der Trick hier für Windows besteht darin, die BAT-Erweiterung nicht anzugeben:
PS C: \ DEV \ aProject \ env \ Scripts> &. \ Activate
(env) PS C: \ DEV \ aProject \ env \ Scripts>
quelle
virtualenv
Posix- und Windoze-Systemen. virtualenv.pypa.io/en/stable/userguideactivate
.\\venv\Scripts\activate.bat
aber der Befehl gibt nur Windows 10 weiter, ohne venv sysmbol (venv) C: \ myApp zu aktivieren . Was ist das ProblemIch hatte auch das gleiche Problem auf meinem Windows 10-Computer. Welche Schritte ich versuchte, waren:
Gehen Sie zum andconda Terminal Schritt 1
Schritt 2
oder
Schritt 3
Sie können es über das Spinnenwerkzeug in Anaconda durch Eingabe überprüfen
import tensorflow as tf
quelle
Ich hatte das gleiche Problem. Ich habe Python 2, Windows 10 und Git Bash verwendet. Es stellt sich heraus, dass Sie in Git Bash Folgendes verwenden müssen:
quelle
Zur Aktivierung können Sie in das
venv
Verzeichnis virtualenv von wechselncd venv
.Geben Sie dann unter Windows ein
dir
(unter Unixls
). Sie erhalten 5 Ordnerinclude
,Lib
,Scripts
,tcl
und 60.\Scripts\activate
Geben Sie nun ein , um Ihre virtuelle Umgebung zu aktivierenvenv
.Ihre Eingabeaufforderung ändert sich, um anzuzeigen, dass Sie jetzt in der virtuellen Umgebung arbeiten. Es wird ungefähr so aussehen
(venv)user@host:~/venv$
.Und dein
venv
ist jetzt aktiviert.quelle
.\Scripts\activate
Geben Sie unter Windows im Terminal "C: \ Benutzer \ Sid \ venv \ FirstProject \ Scripts \ enabled" ohne Anführungszeichen ein. Geben Sie einfach den Speicherort Ihres Skriptordners in Ihrem Projekt an. Der Befehl lautet also location_of_the_Scripts_Folder \ enable.
quelle
Stellen Sie sicher, dass venv vorhanden ist, und befolgen Sie einfach die folgenden Befehle. Es funktioniert unter Windows 10.
Gehen Sie zu dem Pfad, in dem sich Ihre virtuellen Umgebungen befinden sollen:
Erstellen Sie die virtuelle Umgebung mit dem Namen "env":
Fügen Sie den Pfad zur Git-Ignorierdatei hinzu (optional):
Aktivieren Sie die virtuelle Umgebung:
quelle
Ich habe verdammt
virtualenv
viel Zeit mit Windows mit Git Bash. Normalerweise spezifiziere ich die Python-Binärdatei explizit.Wenn meine Umgebung in ist,
.env
rufe ich Python über./.env/Scripts/python.exe …
oder in einer Shebang-Zeile an#!./.env/Scripts/python.exe
.Beides unter der Annahme, dass Ihr Arbeitsverzeichnis Ihre virtualenv (
.env
) enthält.quelle
Sie können den Quellbefehl auf dem Cygwin-Terminal ausführen
quelle
Wenn Sie die 5 Ordner sehen (
Include
,Lib
,Scripts
,tcl
,pip-selfcheck
) nach der Verwendung vonvirtualenv yourenvname
Befehl, wechseln Sie in denScripts
Ordner in dem sich cmd und einfach verwenden „ aktivieren “ -Befehl.quelle
Öffnen Sie den Ordner mit einer beliebigen Gitbash-Konsole. Zum Beispiel mit dem VisualCode- und Gitbash-Konsolenprogramm: 1) Installieren Sie Gitbash für Windows
2) mit VisualCode IDE mit der rechten klicken Sie auf das Projekt über geöffnet in Terminalkonsole Option
3) Suchen Sie in der Fensterkonsole in Visualcode nach einer Select-> Standard-Shell und ändern Sie diese für Gitbash
4) Jetzt ist Ihr Projekt mit der Bash-Konsole und dem richtigen Pfad geöffnet. Geben Sie die Quelle ./Scripts/activate ein
Übrigens : . mit Leerzeichen = Quelle
quelle
Eine kleine Erinnerung, aber ich hatte meine Schrägstriche auf Win10 cmd falsch herum. Laut Python- Dokumentation lautet der Aktivierungsbefehl:
C:\> <venv>\Scripts\activate.bat
Wenn Sie Verzeichnisse durchsuchen, ist dies zcd .env/Scripts
Also habe ich mein Venv erstellt
python -m venv --copies .env
und aktiviert.env\Scripts\activate.bat
quelle
Der Befehl source ist offiziell für die Unix- Betriebssystemfamilie vorgesehen und kann unter Windows grundsätzlich nicht verwendet werden. Stattdessen können Sie den
venv\Scripts\activate
Befehl verwenden, um Ihre virtuelle Umgebung zu aktivieren.quelle
Wenn Sie Windows verwenden, verwenden Sie den Befehl "venv \ Scripts \ enabled" (ohne die Wortquelle), um die virtuelle Umgebung zu aktivieren. Wenn Sie PowerShell verwenden, müssen Sie möglicherweise Aktivieren aktivieren.
quelle
Wenn Sie ein Windows-Betriebssystem verwenden, verwenden Sie im Gitbash-Terminal den folgenden Befehl $ source venv / Scripts / enabled. Dies hilft Ihnen beim Betreten der virtuellen Umgebung.
quelle
Ändern Sie die Standard-Shell in vs code terminal in git bash.
Jetzt ist Ihr Projekt mit der Bash-Konsole und dem richtigen Pfad geöffnet. Geben Sie "source venv \ Scripts \ enabled" in Windows ein
quelle
Navigieren Sie zu Ihrem virtualenv-Ordner, z. B. Geben Sie
..\project1_env>
dann einz.B
..\project1_env>source scripts/activate
quelle
Wenn ein Anfänger wie ich mehrere Python-Tutorials befolgt hat, sind jetzt mehrere Python-Versionen und / oder mehrere Versionen von pip / virtualenv / pipenv möglich ...
In diesem Fall helfen die aufgelisteten Antworten, obwohl viele richtig sind, möglicherweise nicht.
Das erste, was ich an Ihrer Stelle versuchen würde, ist Python zu deinstallieren und neu zu installieren und von dort aus fortzufahren.
quelle
In der Windows-Plattform
Sie sollten diesen Befehl mit dem angegebenen Pfad verwenden, in dem Sie eine virtuelle Umgebung installiert haben.
Auf diese Weise sollten Sie dies unter Windows aktivieren können.
quelle
quelle
Falls Sie Anaconda / Miniconda unter Windows verwenden - in Ihrer Eingabeaufforderung verwenden
zB Peopleanalytics ist der Name meiner virtuellen Umgebung - heißt es
quelle
Wenn Sie Ihren Projekttyp bereits in Windows 10 cd
Das ist für mich in Ordnung:)
quelle