Commit 16e1b190 authored by Martin v. Löwis's avatar Martin v. Löwis

Patch #103134: Support import lines in pth files.

parent 52f3620e
......@@ -23,7 +23,7 @@ A path configuration file is a file whose name has the form
to be added to sys.path. Non-existing directories (or
non-directories) are never added to sys.path; no directory is added to
sys.path more than once. Blank lines and lines beginning with
\code{#} are skipped.
\code{#} are skipped. Lines starting with \code{import} are executed.
For example, suppose sys.prefix and sys.exec_prefix are set to
/usr/local and there is a directory /usr/local/lib/python1.5/site-packages
......@@ -105,6 +105,9 @@ def addpackage(sitedir, name):
break
if dir[0] == '#':
continue
if dir.startswith("import"):
exec dir
continue
if dir[-1] == '\n':
dir = dir[:-1]
dir = makepath(sitedir, dir)
......
Markdown is supported
0%
or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment