diff --git a/pipimport/__init__.py b/pipimport/__init__.py index 1b6c2e6..b55be60 100644 --- a/pipimport/__init__.py +++ b/pipimport/__init__.py @@ -27,7 +27,6 @@ except ImportError: import builtins as __builtin__ -_pip_bin = os.path.join(sys.prefix, 'bin', 'pip') _ignore_list_f = [os.path.join(s, ".pipimport-ignore") for s in [sys.prefix, '.']] @@ -48,7 +47,7 @@ class PipInstallError(Exception): def _pip_install(name): try: - subprocess.check_call([_pip_bin, "install", name]) + subprocess.check_call([sys.executable, "-m", "pip", "install", name]) except subprocess.CalledProcessError: raise PipInstallError() @@ -106,5 +105,5 @@ def install(): @atexit.register def uninstall(): if isinstance(__builtin__.__import__, ImportPipInstaller): - __import__.saveignore() - __builtin__.__import__ = __import__.realimport + __builtin__.__import__.saveignore() + __builtin__.__import__ = __builtin__.__import__.realimport