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中使用PIPE操作Linux管道
Feb 04 Python
python中dir函数用法分析
Apr 17 Python
python 上下文管理器使用方法小结
Oct 10 Python
使用Python通过win32 COM实现Word文档的写入与保存方法
May 08 Python
Python3实现汉语转换为汉语拼音
Jul 08 Python
python 两个数据库postgresql对比
Oct 21 Python
Python实现socket非阻塞通讯功能示例
Nov 06 Python
flask实现验证码并验证功能
Dec 05 Python
python扫描线填充算法详解
Feb 19 Python
Python requests.post方法中data与json参数区别详解
Apr 30 Python
python tqdm用法及实例详解
Jun 16 Python
python3中apply函数和lambda函数的使用详解
Feb 28 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
joomla内置的表单验证功能使用方法
2010/06/11 PHP
CI框架中集成CKEditor编辑器的教程
2014/06/09 PHP
py文件转exe时包含paramiko模块出错解决方法
2016/08/12 PHP
漂亮的仿flash菜单,来自蓝色经典
2006/06/26 Javascript
jQuery(非HTML5)可编辑表格实现代码
2012/12/11 Javascript
查看大图功能代码jquery版
2013/11/05 Javascript
node.js中的fs.readlinkSync方法使用说明
2014/12/17 Javascript
javascript实现类似java中getClass()得到对象类名的方法
2015/07/27 Javascript
jQuery 的 ready()的纯js替代方法
2016/11/20 Javascript
探索webpack模块及webpack3新特性
2017/09/18 Javascript
JS实现非首屏图片延迟加载的示例
2018/01/06 Javascript
在Vue组件上动态添加和删除属性方法
2018/02/23 Javascript
node.js的Express服务器基本使用教程
2019/01/09 Javascript
详解webpack4.x之搭建前端开发环境
2019/03/28 Javascript
使用 vue 实例更好的监听事件及vue实例的方法
2019/04/22 Javascript
VSCode使用之Vue工程配置eslint
2019/04/30 Javascript
Node.js开发之套接字(socket)编程入门示例
2019/11/05 Javascript
JS数组方法reverse()用法实例分析
2020/01/18 Javascript
[01:14]2014DOTA2展望TI 剑指西雅图newbee战队专访
2014/06/30 DOTA
[40:27]完美世界DOTA2联赛PWL S3 PXG vs GXR 第一场 12.19
2020/12/24 DOTA
Flask框架的学习指南之开发环境搭建
2016/11/20 Python
高效测试用例组织算法pairwise之Python实现方法
2017/07/19 Python
详解python配置虚拟环境
2019/04/08 Python
pd.DataFrame统计各列数值多少的实例
2019/12/05 Python
Python 如何展开嵌套的序列
2020/08/01 Python
python 5个实用的技巧
2020/09/27 Python
印度尼西亚综合购物网站:Lazada印尼
2016/09/07 全球购物
大学自主招生自荐信
2013/12/16 职场文书
送餐员岗位职责范本
2014/02/21 职场文书
村抢险救灾方案
2014/05/09 职场文书
运动会演讲稿50字
2014/08/25 职场文书
2015试用期转正工作总结
2014/12/12 职场文书
英文邀请函
2015/02/02 职场文书
庆七一主持词
2015/06/29 职场文书
MySQL sql_mode的使用详解
2021/05/08 MySQL
使用PostGIS完成两点间的河流轨迹及流经长度的计算(推荐)
2022/01/18 PostgreSQL