@patrolez: no w tym przypadku to jest python z pyenv także pudło

aha, ofc jak zwykle od razu po zadaniu pytania sam sobie poradziłem

set(Python3_FIND_VIRTUALENV ONLY)
  • Odpowiedz
Pomóżcie mi zrozumieć zasadę działania wirtualnego środowiska. #virtualenv #python #django #programowanie #webdev

Mam dwie strony postawione na VPS ( Nginx i Gunicorn) i żaden projekt nie używa wirtualnego środowiska. Teraz pomyślałem, żeby postawić venv, żeby potem uniknąć konfliktu między projektami w przyszłości.

Mam już wirtualne środowisko, aktywowałem, zainstalowałem potrzebne rzeczy...i co dalej? Np. Jak będę chciał użyć różnych wersji Django?
  • 25
  • Odpowiedz
  • Otrzymuj powiadomienia
    o nowych komentarzach

@Sudokuu: VirtualEnv to katalog z podkatalogami bin, include, lib itd. Gdy zrobisz workon jakis_env (zakładam, że używasz virtualenvwrapper), te katalogi dodadzą się do ścieżek tak, że będą miały pierwszeństwo przed systemowymi /bin, /usr/include, /usr/lib itd. Tak więc zarówno binarka Pythona uruchomi się z wewnątrz VirtualEnva (czyli np. z ~/.virtualenvs/foo/bin/python), jak i potem biblioteki przeczyta z ~/.virtualenvs/foo/lib/python/ - pod warunkiem oczywiście, że je tam zainstalujesz (jeżeli ich tam nie znajdzie, to
  • Odpowiedz
Pytanko do użytkowników #python.a. Gdzie trzymacie katalogi tworzone przez virtualenv w stosunku do projektu?

Teoretyczynie to może być w trzech zupełnie różnych lokalizacjach.

1. trzymanie katalogów virtualenva wewnątrz repozytorium wydaje mi się bez sensu. Binarki w repo będą je tylko sztucznie pompować. Ble... to mi sie nie podoba
  • 8
  • Odpowiedz
  • Otrzymuj powiadomienia
    o nowych komentarzach