Warum sagt Python, ich habe "kein Modul namens venv"?

9

Ich habe virtuelles env mit sudo pip install virtualenv installiert, aber wenn ich python -m venv flask starte, bekomme ich immer noch dieses: /usr/bin/python: No module named venv

Versionen, wenn das relevant ist:

%Vor%

Was fehlt mir hier?

    
Amanda 16.10.2015, 23:38
quelle

2 Antworten

9

venv ist ein in python3 eingeführtes Modul

venv ist Neu in Version 3.3.

    
kmad1729 16.10.2015, 23:40
quelle
17

Da Sie auf Python 2 sind, müssen Sie das von Ihnen installierte virtualenv-Modul ausführen.

Erster Schritt, wie Sie es ursprünglich versucht haben, aber dieses Mal spezifizieren Sie das Modul "virtualenv" und den Namen des virtualenv. In diesem Fall Flasche:

%Vor%

Dann aktivierst du deinen virtualenv wie folgt:

%Vor%

Dann installieren Sie Kolben mit Pip in der virtualenv

%Vor%

Wenn Sie Ihren virtualenv deaktivieren möchten, tippen Sie einfach:

%Vor%

Wenn Sie auf Python 3 zugreifen, ist der Befehl venv integriert und Sie können einfach Folgendes tun:

%Vor%

Beachten Sie, je nachdem wie Python 3 installiert ist, unterscheidet sich Ihr Python-Ausführungsbefehl. Sie könnten es als python3 , python3.5 , python3.6 ausführen.

    
idjaw 16.10.2015 23:41
quelle

Tags und Links