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自定义函数的创建、调用和函数的参数详解
Mar 11 Python
Python实现将DOC文档转换为PDF的方法
Jul 25 Python
Python中使用插入排序算法的简单分析与代码示例
May 04 Python
详解Python文本操作相关模块
Jun 22 Python
简单易懂的python环境安装教程
Jul 13 Python
python爬虫_自动获取seebug的poc实例
Aug 05 Python
修复CentOS7升级Python到3.6版本后yum不能正确使用的解决方法
Jan 26 Python
python通过百度地图API获取某地址的经纬度详解
Jan 28 Python
Python学习之Django的管理界面代码示例
Feb 10 Python
Django contenttypes 框架详解(小结)
Aug 13 Python
Python使用random模块生成随机数操作实例详解
Sep 17 Python
最小二乘法及其python实现详解
Feb 24 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
实用函数8
2007/11/08 PHP
遭遇php的in_array低性能问题
2013/09/17 PHP
JavaScript 参考教程
2006/12/29 Javascript
JavaScript实现MIPS乘法模拟的方法
2015/04/17 Javascript
Javascript 跨域知识详细介绍
2016/10/30 Javascript
微信小程序 request接口的封装实例代码
2017/04/26 Javascript
Express使用html模板的详细代码
2017/09/18 Javascript
two.js之实现动画效果示例
2017/11/06 Javascript
JavaScript设计模式之缓存代理模式原理与简单用法示例
2018/08/07 Javascript
详解puppeteer使用代理
2018/12/27 Javascript
解决$store.getters调用不执行的问题
2019/11/08 Javascript
vue实现输入一位数字转汉字功能
2019/12/13 Javascript
浅谈在vue-cli3项目中解决动态引入图片img404的问题
2020/08/04 Javascript
vue 修改 data 数据问题并实时显示操作
2020/09/07 Javascript
如何构建一个Vue插件并生成npm包
2020/10/26 Javascript
vue项目中openlayers绘制行政区划
2020/12/24 Vue.js
[01:05:40]2014 DOTA2国际邀请赛中国区预选赛 5 23 CIS VS DT第三场
2014/05/24 DOTA
[41:52]2018DOTA2亚洲邀请赛3月29日 小组赛A组 TNC VS OpTic
2018/03/30 DOTA
10个易被忽视但应掌握的Python基本用法
2015/04/01 Python
浅谈python和C语言混编的几种方式(推荐)
2017/09/27 Python
Numpy中矩阵matrix读取一列的方法及数组和矩阵的相互转换实例
2018/07/02 Python
Python语言进阶知识点总结
2019/05/28 Python
Python利用matplotlib绘制散点图的新手教程
2020/11/05 Python
css3媒体查询中device-width和width的区别详解
2020/03/27 HTML / CSS
HTML5+JS实现俄罗斯方块原理及具体步骤
2013/11/29 HTML / CSS
阿玛瑞酒店中文官方网站:Amari.com
2018/02/13 全球购物
C语言开发工程师测试题
2016/12/20 面试题
业务助理岗位职责
2013/11/18 职场文书
小区门卫工作职责
2013/12/14 职场文书
招股说明书范本
2014/05/06 职场文书
艺术设计专业求职自荐信
2014/05/19 职场文书
企业文化标语大全
2014/06/10 职场文书
大学军训决心书
2015/02/05 职场文书
JS封装cavans多种滤镜组件
2022/02/15 Javascript
pandas中关于apply+lambda的应用
2022/02/28 Python
pytorch分类模型绘制混淆矩阵以及可视化详解
2022/04/07 Python