]> git.phdru.name Git - dotfiles.git/blob - .vim/python/virtualenv.py
Feat(recode-filenames-recursive): Allow to omit parameters
[dotfiles.git] / .vim / python / virtualenv.py
1 import sys, os  # noqa: E401 multiple imports on one line
2
3 virtualenv_dir = os.environ.get('VIRTUAL_ENV')
4 if virtualenv_dir:
5     if (
6         (sys.version_info[0] == 2)
7             and os.path.exists(
8                 os.path.join(virtualenv_dir, 'lib', 'python2.7'))
9     ) or (
10         not os.path.exists(
11                 os.path.join(virtualenv_dir, 'lib', 'python2.7'))
12     ):
13         for activate_this in [
14             os.path.join(virtualenv_dir, 'bin', 'activate_this.py'),
15             os.path.join(virtualenv_dir, 'Scripts', 'activate_this.py')
16         ]:
17             if not os.path.exists(activate_this):
18                 continue
19             if sys.version_info[0] == 2:
20                 execfile(activate_this,  # noqa: F821 undefined name 'execfile'
21                          dict(__file__=activate_this))
22             else:
23                 exec(open(activate_this, 'r').read(),
24                      dict(__file__=activate_this))
25             break