python3 添加默认模块搜索路径

Python环境添加自定义路径
本文介绍了一种在Python环境中添加自定义库路径的方法:通过创建.pth文件来扩展Python的搜索路径,使得用户可以轻松地引入第三方库或自定义模块。

在python3所安装的包目录路径下(例如:D:\LQDATA\software\python35\Lib\site-packages)添加一个后缀为.pth的文件(例如 user.pth)

然后将所要添加的路径直接粘贴不需要任何更改的放入这个.pth文件里,保存即可

Python 中动态添加模块搜索路径有以下几种常见方法: #### 使用 `sys.path.append()` 方法 `sys.path` 是一个 Python 列表,它包含了 Python 解释器用于搜索模块的路径。可以使用 `append()` 方法将新的路径添加到列表末尾。 ```python import sys sys.path.append('/path/to/your/module') ``` #### 使用 `sys.path.insert()` 方法 如果想提高搜索效率,可以把新添加的路径放在 `sys.path` 列表的首位,使用 `insert()` 函数。 ```python import sys sys.path.insert(0, '/path/to/your/module') ``` 这种方法会优先搜索新添加的路径,适合需要优先加载特定模块的情况[^1]。 #### 使用 `site` 模块创建 `.pth` 文件 可以使用 `site` 模块来获取 Python默认搜索路径,并在其中创建一个 `.pth` 文件,将需要添加的路径写入该文件。 ```python import os import site packages_path = site.getsitepackages() pth_file = open(os.path.join(packages_path[0], 'import_path.pth'), 'w') base_path = '/path/to/your/module' pth_file.write(base_path) pth_file.close() ``` 这种方法会让 Python 在启动时自动加载 `.pth` 文件中指定的路径[^2]。 #### 在代码中动态添加相对路径 可以使用 `os` 模块获取当前工作目录或相对路径,并将其添加到 `sys.path` 中。 ```python import os import sys sys.path.append(os.getcwd()) sys.path.append("./..") sys.path.append("./../..") sys.path.append(os.path.abspath("./../../..")) ``` 这种方法适用于需要动态添加项目内相对路径的情况[^3]。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值