webentwicklung-frage-antwort-db.com.de

Virtualenv - Python 3 - Ubuntu 14.04 64 Bit

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.

24
timbram

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:

  1. 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

  2. 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!

44
Celaxodon

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
4
Andrew_1510

Sie können auch diesen Befehl verwenden:

virtualenv -p python3 envname
3

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 !!

0
pyAddict

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
0