标签:.text highlight version com lib image core modules 运行
在使用python的包时,有时候想直接导入包名,然后通过包名来调用模块,例如:
temp为我们创建的一个包,如果我们想通过下面的方式进行导入模块中的方法,将会出错
import temp temp.text1.hello()
现在我们在这个__init__.py文件中输入如下代码,再像上面那样导入时,将不会出错
from . import text1 from . import text2
将自己创建的模块发布到系统目录下,这样就可以方便、随时导入我们的模块了,就像我们导入random模块一样方便了。
假如我们现在想发布temp包中的text1.py模块和text2.py模块
里面的内容为
from distutils.core import setup setup(name="zhao", version="1.0", description="This is the toolkit I used in my paper. ", author="zhao", py_modules=["temp.text1", "temp.text2"])
build之后会看到文件夹下多出了如下内容
sdist之后,多出了如下内容
我是安装在虚拟环境machineLearning中的。
随便建立一个文件,导入我们刚才发布的包和模块,测试通过,安装成功。
标签:.text highlight version com lib image core modules 运行
原文地址:https://www.cnblogs.com/xinmomoyan/p/10888312.html