]> git.phdru.name Git - dotfiles.git/commitdiff
Feat(.vim/python/virtualenv.py): Search for `activate_this.py` in w32
authorOleg Broytman <phd@phdru.name>
Thu, 18 Jan 2024 12:52:04 +0000 (15:52 +0300)
committerOleg Broytman <phd@phdru.name>
Thu, 18 Jan 2024 12:52:04 +0000 (15:52 +0300)
.vim/python/virtualenv.py

index 078a0f8c54d226df0b28035a36a4bc140e38f930..9341bc79f9663e407650941be798519bd73e4351 100644 (file)
@@ -3,8 +3,14 @@ import sys, os
 virtualenv_dir = os.environ.get('VIRTUAL_ENV')
 if virtualenv_dir:
     sys.path.insert(0, virtualenv_dir)
-    activate_this = os.path.join(virtualenv_dir, 'bin', 'activate_this.py')
-    if sys.version_info[0] == 2:
-        execfile(activate_this, dict(__file__=activate_this))
-    else:
-        exec(open(activate_this, 'r').read(), dict(__file__=activate_this))
+    for activate_this in [
+        os.path.join(virtualenv_dir, 'bin', 'activate_this.py'),
+        os.path.join(virtualenv_dir, 'Scripts', 'activate_this.py')
+    ]:
+        if not os.path.exists(activate_this):
+            continue
+        if sys.version_info[0] == 2:
+            execfile(activate_this, dict(__file__=activate_this))
+        else:
+            exec(open(activate_this, 'r').read(), dict(__file__=activate_this))
+        break