python实现引用其他路径包里面的模块 巧妙使用python引用其他路径包中的模块

这篇文章主要介绍了python实现引用其他路径包里面的模块,巧妙使用python引用其他路径包中的模块的内容,文章内容清晰,操作简单,希望对大家有所帮助 。下面让我们一起来看看吧!

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引用其他路径包中的模块就是今天分享给大家的全部内容了,希望能让你收获满满 。

    推荐阅读