这篇文章主要介绍了python实现引用其他路径包里面的模块,巧妙使用python引用其他路径包中的模块的内容,文章内容清晰,操作简单,希望对大家有所帮助 。下面让我们一起来看看吧!
文章插图
在使用python的时候,我们经常会在一个文件夹下去引用另一个文件的模块函数,比方说现在,我在一个文件夹HH的模块test中,我需要引用另一个包H1包里面的模块test2的函数add,就在我们使用下面命令进行操作时会出错 。
From HH.H1.test2 import add add(3,4)它会运行不成功,会报错,输入它们HH和H1都是个包,但是在对包的搜索路径列表的时候,python会先找到HH这个包,然后将它先处理了,就不会继续往下寻找,导致H1包没有被添加到搜索路径中,所以我们需要对这个包进行添加,方便我们在导入模块是时候,自动去搜索这个列表当中的所有路径,解决方法如下:
1、打开终端终端任意目录,进入python的交互式环境中 。
【python实现引用其他路径包里面的模块 巧妙使用python引用其他路径包中的模块】2、导入sys模块,查看python中的默认模块
3、找到debconf.py这个目录下,进行对pth文件的添加,使用下面这个命令,设置一个永久的python环境变量:
sudo vi mytest.pth4、获取HH包的路径,将HH包的路径写到创建的mytest.pth中,进行保存 。
5、再次进入python交互式环境中,查看python环境变量,这个时候可以发现HH包已经添加进来了
6、在刚才的mytest.pth中创建一个新的目录,然后去引用刚才我们想引用的那个函数,可以发现已经可以引用到了 。
以上这篇python实现引用其他路径包里面的模块,巧妙使用python引用其他路径包中的模块就是今天分享给大家的全部内容了,希望能让你收获满满 。
推荐阅读
- Python中如何创建set类型?浅析python中的set类型
- Python变量命名不能有什么符号?Python变量命名有哪些限制
- Python未来有哪几个最具有潜力发展方向?python以后的发展如何
- 如何在Python中引用其他模块?python引用其他模块的方法有哪些?
- Python如何对redis数据库进行连接操作?Python连接redis数据库的方法
- Python中如何使用pprint函数进行格式化输出?pprint函数进行格式化输出的方法
- 什么是python的静态网页?如何理解python的静态网页?
- python3.7安装matplotlib失败如何解决?安装matplotlib失败问题解决方法
- python主要学什么?Python语言快速上手学习方法
- python中的URL主要用来做什么?python中的URL如何使用?