python是如何确定模块路径的

您所在的位置:网站首页 python查看模块方法 python是如何确定模块路径的

python是如何确定模块路径的

2022-03-23 16:17| 来源: 网络整理| 查看: 265

原标题:python是如何确定模块路径的

最直接简单粗暴的方法,是修改环境变量:PATH

在/系统中这个方法都比较通用。然而在中有时候这样却行不通。但是呢,我们可以通过另外一种方法来确保添加入自定义的一个路径。

这也是python一个约定的添加第三方模块的标准方法。

任何python程序在启动的时候都会先自动运行$python_dir//site.py程序。这个site.py程序会导入所有的模块路径,为sys.path赋值。site.py程序有个这样的机制:它会在用户最之前指定的模块路径下(site-packages/)检索.pth文件。通过读取.pth文件后再添加新的路劲。比如:我要添加一个$python_dir/Lib/site-packages/vidcap这个路径到新的模块导入路径中去,那么这个时候我只需要在site-packages目录下新添加一个.pth文件(xxx.pth)。然后这个文件中只要有一个单独的相对路径:vidcap 。这样,当我们python程序首先执行的时候,会先运行site.py。然后site.py会在site-packages/目录下找到xxx.pth。接着,根据.pth文件内容描述来添加$_dir//site-packages/vidcap这个目录到sys.path列表中去。

(本文为i艾技术作者原创,转载请注明出处)返回搜狐,查看更多

责任编辑:



【本文地址】


今日新闻


推荐新闻


CopyRight 2018-2019 办公设备维修网 版权所有 豫ICP备15022753号-3