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

作者:silence cc 时间:2023-02-21 21:57:53 

问题:一个文件夹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里面,用一个文件夹下的模块引用另外一个文件夹下的模块,可参考下面这篇文章

Pycharm+Python工程,引用子模块的实现

来源:https://blog.csdn.net/qq_19339041/article/details/80088237

标签:python,引用,路径包,模块
0
投稿

猜你喜欢

  • 查看mysql当前连接数的方法详解

    2024-01-21 03:24:59
  • pandas实现DataFrame显示最大行列,不省略显示实例

    2023-10-27 14:08:52
  • 封装 Python 时间处理库创建自己的TimeUtil类示例

    2023-01-15 00:45:56
  • mysql 索引使用及优化详情

    2024-01-24 16:06:56
  • Python跨文件全局变量的实现方法示例

    2021-05-26 08:13:23
  • Node.js中环境变量process.env的一些事详解

    2024-05-13 09:28:41
  • python中wx模块的具体使用方法

    2023-02-02 05:40:20
  • Python实现读取txt文件并转换为excel的方法示例

    2023-07-25 15:20:16
  • python爬取网页版QQ空间,生成各类图表

    2023-01-18 06:30:58
  • golang 切片截取参数方法详解

    2024-04-25 15:31:22
  • pytorch-RNN进行回归曲线预测方式

    2022-01-27 08:40:32
  • Python函数中的作用域规则详解

    2023-02-14 04:32:28
  • python图像处理-利用一行代码实现灰度图抠图

    2021-03-16 10:40:49
  • MySQL备份与恢复之保证数据一致性(5)

    2024-01-16 19:16:20
  • Python如何使用qrcode生成指定内容的二维码并在GUI界面显示

    2022-06-29 21:41:26
  • CSS实现垂直居中的5种方法

    2009-03-04 12:53:00
  • python 巡检脚本的项目实践

    2023-10-06 11:54:15
  • MySQL数据库学习之排序与单行处理函数详解

    2024-01-22 13:01:01
  • Python基础之函数嵌套知识总结

    2021-12-07 18:54:09
  • 基于Python 装饰器装饰类中的方法实例

    2023-10-11 04:10:22
  • asp之家 网络编程 m.aspxhome.com