python中添加.pth_python .pth 文件 和 site 模块

本文详细介绍了Python .pth文件的功能及使用方法,包括如何通过.pth文件扩展Python的搜索路径,如何在.pth文件中添加Python代码,以及如何利用site模块自定义.pth文件。

python .pth 文件 和 site 模块

.pth 文件

该文件位于 python 的 /Lib/site-packages 目录下,可以有多个,在 .pth 文件中可以把其它目录添加到 sys.path 中,可以是相对路径和绝对路径,例如:

#注释只能单独一行,以#开头

#绝对路径

d:/testPth

#当前目录相对路径,有两种方式,以 /Lib/site-packages 为基目录

testPth

./testPth2

#上级目录

../../testParentPth

在 pth 文件中,还可以添加 python 代码,注意的是完整的代码要在一行当中,隔行不行,而且要以 import 开头,例如:

import os

print(os)

上面是打印不出 os 的路径的,正确的做法是:

import os;print(os);import sys;print(sys.executable)

import os;print(os.path)

在 .pth 文件中,有个变量 sitedir,这个变量代表 /Lib/site-packages 的绝对路径

site 模块和 .pth

知道 .pth 的用法后,我们可以添加一个自定义的 .pth ,再配置我们额外的 site-packages

在 .pth 中添加行:

import site;site.addsitedir('')

添加自定义的 sitedir 后,python 会自动执行该目录下的所有 .pth

在代码中运行 site.addsitedir 后,也会运行带 import 开头的行。

评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符  | 博主筛选后可见
 
红包 添加红包
表情包 插入表情
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值