Aktivering af Python virtuelt miljø på Windows

Indlæg af Hanne Mølgaard Plasc

Problem




    Dette spørgsmål har allerede et svar her:

    

            

  •             Python virtualenv spørgsmål
                    
                        3 svar
                    

            

  •     

Bedste reference


Dette er min CheatSheet, når jeg installerer python på Windows via PowerShell. /questions/4527958/python-virtualenv-questions


Først installer python 2.7x fra https://www.python.org/downloads/[10]


Tilføj derefter Python og Scripts-mappen til sti-variablen (systembrede)


# Add Python and Python Scripts to path
$env:Path = [System.Environment]::GetEnvironmentVariable("Path", [System.EnvironmentVariableTarget]::Machine)
$PythonPath = "C:Python27"
$PythonScriptsPath = "C:Python27Scripts"

if ($env:Path -notlike "*$PythonPath*") {
    $env:Path = $env:Path + ";$PythonPath"
}

if ($env:Path -notlike "*$PythonScriptsPath*") {
    $env:Path = $env:Path + ";$PythonScriptsPath"
}

# Save to machine path
[Environment]::SetEnvironmentVariable( "Path", $env:Path, [System.EnvironmentVariableTarget]::Machine )

# Check machine path
[System.Environment]::GetEnvironmentVariable("Path", [System.EnvironmentVariableTarget]::Machine)


Så installer virtualenv via pip


pip install virtualenv


Aktivér en virtualenv


virtualenv venv
. .venvScriptsactivate



  Hvis du bruger Powershell, er scriptet activate underlagt udførelsespolitikkerne på systemet. Som standard i Windows 7 er systemets eksklusionspolitik sat til Restricted. For at kunne bruge scriptet, kan du slappe af systemets eksekveringspolitik til AllSigned, hvilket betyder, at alle scripts på systemet skal være digitalt underskrevet, der skal udføres. Som administrator kører: Set-ExecutionPolicy AllSigned



Deaktiver en virtualenv


deactivate

Andre referencer 1


gør cd pat\_to\_env/Scripts og kør derefter aktiveringskommando.