【发布时间】:2011-11-20 07:23:51
【问题描述】:
目前,当尝试引用一些库代码时,我在 python 文件的顶部执行此操作:
import sys
sys.path.append('''C:\code\my-library''')
from my-library import my-library
然后,只要会话处于活动状态,my-library 就会成为 sys.path 的一部分。如果我开始一个新文件,我必须记住再次包含sys.path.append。
我觉得必须有更好的方法来做到这一点。如何使my-library 可用于我的Windows 机器上的每个python 脚本,而不必每次都使用sys.path.append?
【问题讨论】:
-
将它附加到系统环境变量中的“PATH”或“PYTHONPATH”(通过控制面板)应该可以工作。
-
另外,当你在 Windows 上写目录名时,你应该使用原始字符串而不是多行字符串(因为不幸的反斜杠):
r'C:\code\my-library'!