Ich versuche, virtualenv für Python 3 auf Ubuntu 64bit 14.04 zu installieren.
Ich habe pip für Python3 installiert mit:
pip3 install virtualenv
und alles funktioniert gut. Obwohl ich versuche, den Befehl virtualenv zu verwenden, um tatsächlich die Umgebung zu erstellen und die Fehlermeldung zu erhalten, dass sie nicht installiert wird (ich schätze, ich habe sie nicht für Python 2 installiert und versucht dies zu verwenden).
Wie verwende ich die virtualenv für Python 3? Ich habe die Dokumentation durchsucht, kann aber nicht erkennen, wo sie sich befindet.
Ich hatte das gleiche Problem aus Entwicklungsumgebungen auf OS X, wo ich virtuelle Umgebungen aus Python 3 erstellen konnte, indem ich einfach virtualenv
und den Pfad zum Zielverzeichnis aufrief. Sie sollten eine virtuelle Umgebung von Python 3.x auf zwei Arten erstellen können:
Installieren Sie virtualenv
vom PyPi ($ pip3 install virtualenv
) und rufen Sie es als Modul von der Befehlszeile aus auf:
$ python3 -m virtualenv /path/to/directory
Verwenden Sie das Modul venv , das Sie über apt-get
installieren können. (Beachten Sie, dass in Python 3.3 dieses Modul eingeführt wurde. Daher wird davon ausgegangen, dass Sie mindestens mit dem arbeiten.)
$ Sudo apt-get install python3.4-venv
Dann können Sie Ihre virtuelle Umgebung mit einrichten
$ pyvenv-3.4 /path/to/directory
und aktivieren Sie die Umgebung mit
$ source /path/to/directory/bin/activate
Sie können auch this post betrachten, in dem die Unterschiede zwischen dem Modul venv
und virtualenv
behandelt werden. Viel Glück!
zusätzlich zu allen Antworten können Sie den folgenden Befehl verwenden.
virtualenv venv --python=python3.5
Die venv
wurde Standardbibliothek aus Python3 v3.3 . Wenn Sie eine neuere Python3-Version erhalten, kann dies immer durch Folgendes geschehen:
python3 -m venv <path-or-name-of-virtualenv>
# choose correct python3, which is the name of your python3 cmd
Es ist nicht notwendig, vorher etwas zu installieren oder herunterzuladen. Nach erfolgreichem Abschluss wird pip3 mit der soeben erstellten virtualenv geliefert. Auf diese Weise wird unter den meisten Linux-Nachrichten eine Meldung ausgegeben, die Sie darüber informiert, was zu tun ist, beispielsweise python3.4-venv
.
Um die virtualenv zu aktivieren
source <path-to-the-virtualenv>/bin/activate
# then to deactive it:
deactivate
Sie können auch diesen Befehl verwenden:
virtualenv -p python3 envname
Befolgen Sie einfach die folgenden Befehle:
step-1 pip3 install virtualenv (wenn python3 verwendet wird)
step-2 mkdir ~/my_environment (Verzeichnis, in dem Sie Ihr vir-env erstellen möchten)
step-3 python3 -m virtualenv ~/my_environment
step-4 source ~/my_environment/bin/activate
Getan!!
Ich würde eher vorschlagen, einen Alias für die Aktivierung dieses vir-env auf bashrc zu erstellen
step-1 vim ~/.bashrc
schritt-2-Alias myenv = 'source ~/my_environment/bin/activate' #Füge diese Zeile unten hinzu
schritt 3: wq #speichern Sie die Datei mit
step-4 source ~/.bashrc
step-5 myenv #check your shortcut (alias)
Voyla Fertig !!
Zur Klarstellung, wenn Sie sich in Ubuntu 14.04.1 befinden, ist das python3.4-venv
-Paket nicht verfügbar (obwohl es in 14.04.5 ist).
Sie können dies umgehen, indem Sie das Paket python-virtualenv
installieren und virtualenvs mit einer der in den anderen Antworten beschriebenen Methoden erstellen:
virtualenv -p python3 envname
oder
virtualenv envname --python=python3.x