python是如何确定模块路径的 |
您所在的位置:网站首页 › python查看模块方法 › python是如何确定模块路径的 |
原标题: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 |