python - Installer virtualenv på windows uden pip

Indlæg af Hanne Mølgaard Plasc

Problem



I linux har du mulighed for at installere virtualenv fra apt-get, så du behøver ikke installere pip globalt. Dette hjælper, fordi du ikke kan installere en pip-pakke globalt ved en fejltagelse. I den officielle dokumentation forklarer de ikke, hvordan man gør det i Windows. Jeg fandt kommandoen: 'python install setup.py' , men selv ved det ved jeg ikke, hvor virtualenv-kommandoen er genereret.

Bedste reference


Først download pakken fra pypi.python.org (Kilde) https://pypi.python.org/pypi/virtualenv og pakk den ud. Gå i mappen og installer det i et kommandovindue: [2]



  c: ... \ virtualenv-X.X.X> python setup.py installere



Derefter skriv en virtualenv.bat-fil inde i mappen med denne kode:


@ECHO OFF
REM Install version of virtualenv from https://pypi.python.org/pypi/virtualenv
IF "\%1"=="" GOTO ERROR
IF "\%1"=="-d" GOTO DELETE
ECHO "creating virtualenv in \%1"
python -m virtualenv \%1
ECHO "VIRTUALENV CREATED. To activate: \%1Scriptsactivate.bat"
GOTO END
:DELETE
IF "\%2"=="" GOTO ERROR
IF NOT EXIST "\%2Scriptsactivate.bat" GOTO ERROR\_FOLDER
rmdir /S/Q \%2
GOTO END
:ERROR\_FOLDER
ECHO "The directory is not a virtualenv" 
GOTO END
:ERROR 
ECHO "You need to specify the name of the virtualenv"
:END


endelig tilføj c: ... \ virtualenv-X.X.X til sti konfigurationen i Windows. Nu kan du bruge hvor som helst du vil virtualenv virtuelt maskinnavn og oprette og forekomme af virtualenv. For at aktivere brug Scripts \ activate.bat For at slette virtualenv virtualenv -d virtuelt navn-maskine


Måske er der bedre løsninger, men jeg kunne ikke finde dem, så jeg måtte gøre denne flagermusfil