| 1234567891011121314151617181920212223242526 |
- """Hook for cleaning the paths detected by Python
- """
- import os
- import sys
- def clean_path():
- site_packages = "/usr/local/lib/python{:}.{:}/site-packages".format(
- *sys.version_info[:2])
- binaries_path = "/usr/local/bin"
- env_path = os.getenv("PYTHONPATH")
- if env_path is None:
- env_path = []
- else:
- env_path = [os.path.realpath(path) for path in env_path.split(":")]
- if ((os.path.dirname(sys.executable) != binaries_path) and
- (site_packages not in env_path)):
- # Remove the builtin site-packages from the path
- try:
- sys.path.remove(site_packages)
- except ValueError:
- pass
- clean_path()
|