aboutsummaryrefslogtreecommitdiff
path: root/Python/venv/Scripts/Activate.ps1
diff options
context:
space:
mode:
authorSyndamia <kami02882@gmail.com>2019-06-30 15:05:38 +0300
committerSyndamia <kami02882@gmail.com>2019-06-30 15:05:38 +0300
commita0addea2b7bbdac244420ec917c0f3c14c4c8831 (patch)
treea05310b0033f995dfd31b5795e7675aa382a18f3 /Python/venv/Scripts/Activate.ps1
parent0c7164435abda2e497957e195e6653f94f20135d (diff)
downloadSelf-learning-a0addea2b7bbdac244420ec917c0f3c14c4c8831.tar
Self-learning-a0addea2b7bbdac244420ec917c0f3c14c4c8831.tar.gz
Self-learning-a0addea2b7bbdac244420ec917c0f3c14c4c8831.zip
Added some of the stuff I have done while learning Python
Diffstat (limited to 'Python/venv/Scripts/Activate.ps1')
-rw-r--r--Python/venv/Scripts/Activate.ps151
1 files changed, 51 insertions, 0 deletions
diff --git a/Python/venv/Scripts/Activate.ps1 b/Python/venv/Scripts/Activate.ps1
new file mode 100644
index 0000000..19a1626
--- /dev/null
+++ b/Python/venv/Scripts/Activate.ps1
@@ -0,0 +1,51 @@
+function global:deactivate ([switch]$NonDestructive) {
+ # Revert to original values
+ if (Test-Path function:_OLD_VIRTUAL_PROMPT) {
+ copy-item function:_OLD_VIRTUAL_PROMPT function:prompt
+ remove-item function:_OLD_VIRTUAL_PROMPT
+ }
+
+ if (Test-Path env:_OLD_VIRTUAL_PYTHONHOME) {
+ copy-item env:_OLD_VIRTUAL_PYTHONHOME env:PYTHONHOME
+ remove-item env:_OLD_VIRTUAL_PYTHONHOME
+ }
+
+ if (Test-Path env:_OLD_VIRTUAL_PATH) {
+ copy-item env:_OLD_VIRTUAL_PATH env:PATH
+ remove-item env:_OLD_VIRTUAL_PATH
+ }
+
+ if (Test-Path env:VIRTUAL_ENV) {
+ remove-item env:VIRTUAL_ENV
+ }
+
+ if (!$NonDestructive) {
+ # Self destruct!
+ remove-item function:deactivate
+ }
+}
+
+deactivate -nondestructive
+
+$env:VIRTUAL_ENV="E:\GitHub repositories\Self-learning\Python\venv"
+
+if (! $env:VIRTUAL_ENV_DISABLE_PROMPT) {
+ # Set the prompt to include the env name
+ # Make sure _OLD_VIRTUAL_PROMPT is global
+ function global:_OLD_VIRTUAL_PROMPT {""}
+ copy-item function:prompt function:_OLD_VIRTUAL_PROMPT
+ function global:prompt {
+ Write-Host -NoNewline -ForegroundColor Green '(venv) '
+ _OLD_VIRTUAL_PROMPT
+ }
+}
+
+# Clear PYTHONHOME
+if (Test-Path env:PYTHONHOME) {
+ copy-item env:PYTHONHOME env:_OLD_VIRTUAL_PYTHONHOME
+ remove-item env:PYTHONHOME
+}
+
+# Add the venv to the PATH
+copy-item env:PATH env:_OLD_VIRTUAL_PATH
+$env:PATH = "$env:VIRTUAL_ENV\Scripts;$env:PATH"