python实现引用其他路径包里面的模块


Posted in Python onMarch 09, 2020

问题:一个文件夹c下的模块test要引用另一个包b里面模块test2的函数add,如下图

python实现引用其他路径包里面的模块

解决办法:

经过前辈oyljerry等的指点迷津,要在sys.path添加包a的路径,永久添加则在/usr/lib/python2.7/dist-packages添加一个pth文件。如临时添加测试,可以使用列表函数append把该路径放入列表尾部即可。

为什么不是包b的路径呢?因为虽然a和b都是一个包,如添加包b的路径到搜索路径列表,则python搜索时先遇到a把它当作包处理,就不往里面寻找,导致包b没找到进而也不能添加到搜索路径列表

添加原因,python的搜索路径其实是一个列表,它是指导入模块时,python会自动去找搜索这个列表当中的路径,如果路径中存在要导入的模块文件则导入成功,否则导入失败

解决过程:

python实现引用其他路径包里面的模块

python实现引用其他路径包里面的模块

python实现引用其他路径包里面的模块

python实现引用其他路径包里面的模块

python实现引用其他路径包里面的模块

python实现引用其他路径包里面的模块

在pycharm里面,用一个文件夹下的模块引用另外一个文件夹下的模块,可参考下面这篇文章

以上这篇python实现引用其他路径包里面的模块就是小编分享给大家的全部内容了,希望能给大家一个参考,也希望大家多多支持三水点靠木。

Python 相关文章推荐
Python自动化测试工具Splinter简介和使用实例
May 13 Python
python实现简单温度转换的方法
Mar 13 Python
Python判断变量是否为Json格式的字符串示例
May 03 Python
Python数据结构之图的应用示例
May 11 Python
python爬虫之线程池和进程池功能与用法详解
Aug 02 Python
Python 实现Windows开机运行某软件的方法
Oct 14 Python
关于python多重赋值的小问题
Apr 17 Python
python将字符串list写入excel和txt的实例
Jul 20 Python
python飞机大战pygame游戏背景设计详解
Dec 17 Python
Pytorch 解决自定义子Module .cuda() tensor失败的问题
Jun 23 Python
浅谈keras使用预训练模型vgg16分类,损失和准确度不变
Jul 02 Python
Ubuntu16安装Python3.9的实现步骤
Dec 15 Python
python+opencv边缘提取与各函数参数解析
Mar 09 #Python
python爬虫开发之Beautiful Soup模块从安装到详细使用方法与实例
Mar 09 #Python
Pycharm+Python工程,引用子模块的实现
Mar 09 #Python
python的sys.path模块路径添加方式
Mar 09 #Python
python游戏开发的五个案例分享
Mar 09 #Python
Python IDLE或shell中切换路径的操作
Mar 09 #Python
浅析Django 接收所有文件,前端展示文件(包括视频,文件,图片)ajax请求
Mar 09 #Python
You might like
我的论坛源代码(四)
2006/10/09 PHP
php在linux下检测mysql同步状态的方法
2015/01/15 PHP
javascript 常用方法总结
2009/06/03 Javascript
通过javascript把图片转化为字符画
2013/10/24 Javascript
js数组中如何随机取出一个值
2014/06/13 Javascript
JsRender for object语法简介
2014/10/31 Javascript
学习javascript面向对象 javascript实现继承的方式
2016/01/04 Javascript
基于javascript html5实现3D翻书特效
2016/03/14 Javascript
jQuery中实现prop()函数控制多选框(全选,反选)
2016/08/19 Javascript
js实现获取鼠标当前的位置
2016/12/14 Javascript
JavaScript中的call和apply的用途以及区别
2017/01/11 Javascript
Angular6 写一个简单的Select组件示例
2018/08/20 Javascript
webpack打包nodejs项目的方法
2018/09/26 NodeJs
javascript中函数的写法实例代码详解
2018/10/28 Javascript
如何用RxJS实现Redux Form
2018/12/29 Javascript
vue-cli构建vue项目的步骤详解
2019/01/27 Javascript
vue draggable resizable gorkys与v-chart使用与总结
2019/09/05 Javascript
node解析修改nginx配置文件操作实例分析
2019/11/06 Javascript
[10:07]2014DOTA2国际邀请赛 实拍选手现场观战DK对阵Titan
2014/07/12 DOTA
Python实现简单的四则运算计算器
2016/11/02 Python
Python将DataFrame的某一列作为index的方法
2018/04/08 Python
Python实现FTP弱口令扫描器的方法示例
2019/01/31 Python
python之array赋值技巧分享
2019/11/28 Python
解决tensorflow/keras时出现数组维度不匹配问题
2020/06/29 Python
Python如何定义有默认参数的函数
2020/08/10 Python
recorder.js 基于Html5录音功能的实现
2020/05/26 HTML / CSS
Belvilla法国:休闲度假房屋出租
2020/10/03 全球购物
初婚初育证明
2014/01/14 职场文书
单位领导证婚词
2014/01/14 职场文书
优秀驾驶员先进事迹材料
2014/05/04 职场文书
小学生放飞梦想演讲稿
2014/08/26 职场文书
初中毕业典礼演讲稿
2014/09/09 职场文书
医院见习报告范文
2014/11/03 职场文书
2015年班级工作总结范文
2015/04/03 职场文书
运动会报道稿大全
2015/07/23 职场文书
结婚喜宴祝酒词
2015/08/10 职场文书