mirror of https://github.com/python/cpython.git
A hack to augment sys.path with the build/lib.<platform> directory
created by Andrew's setup.py script, *if* we're actually running from the build directory. (The test for that: whether the sys.path[-1] ends in "/Modules".) This has one disadvantage: it imports a fair amount of code from the distutils package, just in order to be able to calculate the correct pathname. See if I care. :-)
This commit is contained in:
parent
2cfa9806c7
commit
48eb9cd62f
|
@ -79,6 +79,15 @@ def makepath(*paths):
|
|||
sys.path[:] = L
|
||||
del dir, L
|
||||
|
||||
# Append ./build/lib.<platform> in case we're running in the build dir
|
||||
# (especially for Guido :-)
|
||||
if os.name == "posix" and os.path.basename(sys.path[-1]) == "Modules":
|
||||
from distutils.util import get_platform
|
||||
s = "build/lib.%s-%.3s" % (get_platform(), sys.version)
|
||||
s = os.path.join(os.path.dirname(sys.path[-1]), s)
|
||||
sys.path.append(s)
|
||||
del get_platform, s
|
||||
|
||||
def addsitedir(sitedir):
|
||||
sitedir = makepath(sitedir)
|
||||
if sitedir not in sys.path:
|
||||
|
|
Loading…
Reference in New Issue