5

Jest to jeden z moich pierwszych czasów, w którym naprawdę używałem virtualenv i kiedy pierwszy raz go aktywowałem, byłem (i jestem) nieco zdezorientowany tym, gdzie powinien się znaleźć mój rzeczywisty projekt (taki jak kod). Obecnie (po dokonaniu i aktywując virtualenv) jest to, co mój projekt wygląda w PyCharm:Jaka powinna wyglądać struktura wirtualnego środowiska?

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 

W tym środowisku, w którym należy umieścić mój rzeczywisty kod?

+0

Nie powinieneś umieszczać plików projektu w tym katalogu. Spójrz na 'virtualenvwrapper' i jak rozwiązuje ten problem. – mic4ael

+0

W standardowym virtualenv, umieszczasz swój kod właśnie tam w nazwie projektu. –

+1

@DanielRoseman Czy powinienem utworzyć plik src wewnątrz nazwy projektu, aby przechowywać pliki źródłowe? –

Odpowiedz

3

Po uaktywnieniu env wirtualny przy virtualenv env ENV (gdzie zostaną zainstalowane wszystkie swoje zależnościami), siada u góry katalogu głównego. Powiedzmy użyć Django utworzyć projekt, należy następnie wykonaj następujące kroki:

  1. Rodzaj source env/bin/activate aktywować środowisku wirtualnym
  2. Rodzaj pip install django zainstalować Django
  3. Rodzaj django-admin startproject my-example-proj, który zainstaluje Django w katalogu głównym katalog

powinieneś teraz jak dwa katalogi: env i my-przykład-proj. Twój projekt nigdy nie wchodzi do katalogu env. Tam instalujesz zależności używając pip.

5

Nie polecam umieszczania projektu w folderze virtualenv. Myślę, że powinniśmy to zrobić w ten sposób:

zrobić w terminalu, jeśli używasz Linuksa:

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

Będziesz mieć folder project-name, w którym będziesz miał wszystkie pliki zgodnie z folderem projektu + virtualenv o nazwie env.

Jeśli nie masz virtualenvwrapper, następnie wystarczy zainstalować go przy użyciu apt-get:

sudo apt-get install virtualenvwrapper

Powiązane problemy