文章详情页
python实现引用其他路径包里面的模块
浏览:9日期:2022-08-03 11:14:47
问题:一个文件夹c下的模块test要引用另一个包b里面模块test2的函数add,如下图

解决办法:
经过前辈oyljerry等的指点迷津,要在sys.path添加包a的路径,永久添加则在/usr/lib/python2.7/dist-packages添加一个pth文件。如临时添加测试,可以使用列表函数append把该路径放入列表尾部即可。
为什么不是包b的路径呢?因为虽然a和b都是一个包,如添加包b的路径到搜索路径列表,则python搜索时先遇到a把它当作包处理,就不往里面寻找,导致包b没找到进而也不能添加到搜索路径列表
添加原因,python的搜索路径其实是一个列表,它是指导入模块时,python会自动去找搜索这个列表当中的路径,如果路径中存在要导入的模块文件则导入成功,否则导入失败
解决过程:






在pycharm里面,用一个文件夹下的模块引用另外一个文件夹下的模块,可参考下面这篇文章
Pycharm+Python工程,引用子模块的实现
以上这篇python实现引用其他路径包里面的模块就是小编分享给大家的全部内容了,希望能给大家一个参考,也希望大家多多支持好吧啦网。
相关文章:
1. Intellij IDEA如何去掉@Autowired 注入警告的方法2. .NET的基元类型包括什么及Unmanaged和Blittable类型详解3. python GUI库图形界面开发之PyQt5中QWebEngineView内嵌网页与Python的数据交互传参详细方法实例4. IntelliJ IDEA恢复删除文件的方法5. java编写一个花名随机抽取器的实现示例6. IntelliJ IDEA 下载安装超详细教程(推荐)7. Vue项目中如何封装axios(统一管理http请求)8. PHP ob缓存以及ob函数原理实例解析9. docker 使用CMD或者ENTRYPOINT命令同时启动多个服务10. SpringBoot + Vue 项目部署上线到Linux 服务器的教程详解
排行榜

网公网安备