如何在完整路径下加载Python模块?请注意,该文件可以位于文件系统中的任何位置,因为它是一个配置选项.
每当我使用时sys.path.append,都会添加新目录.但是,一旦我关闭python,列表将恢复到之前的(默认?)值.如何永久添加目录PYTHONPATH?
目前,在尝试引用一些库代码时,我在python文件的顶部执行此操作:
import sys
sys.path.append('''C:\code\my-library''')
from my-library import my-library
Run Code Online (Sandbox Code Playgroud)
然后,my-library只要会话处于活动状态,它就会成为sys.path的一部分.如果我开始一个新文件,我必须记得sys.path.append再次包含.
我觉得必须有一个更好的方法来做到这一点.如何my-library在我的Windows机器上提供每个python脚本而不必sys.path.append每次都使用?
我看到那INCLUDE条路是sysconfig.get_path('include')。
但我看不到有任何类似的价值LIB。
NumPy 直接像os.path.join(sys.prefix, "libs")Windows中那样对其进行硬编码,否则(在Windows中get_config_var('LIBDIR')没有记录和丢失)。
还有更多受支持的方法吗?