Thanks to visit codestin.com
Credit goes to github.com

Skip to content

Commit cdf726b

Browse files
committed
Make isolated environments more isolated under OSX and pyvenv. Resolves pre-commit#217.
1 parent a76c902 commit cdf726b

1 file changed

Lines changed: 8 additions & 0 deletions

File tree

pre_commit/main.py

Lines changed: 8 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,7 @@
11
from __future__ import unicode_literals
22

33
import argparse
4+
import os
45
import sys
56

67
import pkg_resources
@@ -15,6 +16,13 @@
1516
from pre_commit.runner import Runner
1617

1718

19+
# https://github.com/pre-commit/pre-commit/issues/217
20+
# On OSX, making a virtualenv using pyvenv at . causes `virtualenv` and `pip`
21+
# to install packages to the wrong place. We don't want anything to deal with
22+
# pyvenv
23+
os.environ.pop('__PYVENV_LAUNCHER__', None)
24+
25+
1826
def main(argv=None):
1927
argv = argv if argv is not None else sys.argv[1:]
2028
parser = argparse.ArgumentParser()

0 commit comments

Comments
 (0)