5

Dies ist eines meiner ersten Mal wirklich mit virtualenv und als ich es zuerst aktiviert habe ich war (und bin) ein bisschen verwirrt darüber, wo mein eigentliches Projekt (wie der Code) gehen sollte. Zur Zeit (nach der Herstellung und Aktivierung die virtualenv) das ist, was mein Projekt wie in PyCharm aussieht:Wie sollte die Struktur der virtualenv Umgebung aussehen?

Project Name 
|-project-name  <= I called my virtualenv project-name 
    |-bin 
    |-Lots of stuff here 
    |-include 
    |-Lots of stuff here 
    |-lib 
    |-Lots of stuff here 
    |-.Python 
    |-pip-selfcheck.json 

In diesem Umfeld, wo soll ich meinen eigentlichen Code setzen?

+0

Nein, Sie sollten Ihre Projektdateien nicht in diesem Verzeichnis ablegen. Werfen Sie einen Blick auf "virtualenvwrapper" und wie es dieses Problem löst. – mic4ael

+0

In einem Standardvirtualenv, setzen Sie Ihren Code direkt dort innerhalb des Projektnamens. –

+1

@DanielRoseman Soll ich eine src-Datei innerhalb des Projektnamens erstellen, um die Quelldateien zu speichern? –

Antwort

3

Wenn Sie eine virtuelle env virtualenv env, env aktivieren mit (wo alle Ihre Abhängigkeiten werden installiert), sitzt an der Spitze des Stammverzeichnisses. Angenommen, Sie Django verwenden, um ein Projekt zu erstellen, würden Sie dann folgendermaßen vor:

  1. Typ source env/bin/activatepip install django Django virtuelle Umgebung
  2. Typen aktivieren zu installieren
  3. Typ django-admin startproject my-example-proj, die Django in Ihrem Root installiert Verzeichnis

Sie sollten jetzt, wie zwei Verzeichnisse: env und my-Beispiel-proj. Ihr Projekt geht niemals in das Verzeichnis env. Dort installieren Sie Abhängigkeiten mit pip.

5

Ich empfehle nicht, Ihr Projekt in virtualenv Ordner zu legen. Ich denke, man sollte es tun auf diese Weise:

Tun Sie es im Terminal, wenn Sie Linux verwenden:

  1. mkdir project-name.
  2. cd project-name.
  3. virtualenvwrapper env.
  4. source env/bin/activate.

So haben Sie project-name Ordner, in dem Sie alle Dateien nach Ihrem Projekt + virtualenv Ordner env genannt haben.

Wenn Sie nicht virtualenvwrapper haben, dann ist es einfach zu installieren apt-get mit:

sudo apt-get install virtualenvwrapper

Verwandte Themen