- sys.path.insert(0, virtualenv_dir)
- 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:
- if os.path.exists(
- os.path.join(virtualenv_dir, 'lib', 'python2.7')):
- execfile(activate_this,
+ if (
+ (sys.version_info[0] == 2)
+ and os.path.exists(
+ os.path.join(virtualenv_dir, 'lib', 'python2.7'))
+ ) or (
+ not os.path.exists(
+ os.path.join(virtualenv_dir, 'lib', 'python2.7'))
+ ):
+ 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, # noqa: F821 undefined name 'execfile'