gpt4 book ai didi

python 制作自定义包并安装到系统目录的方法

转载 作者:qq735679552 更新时间:2022-09-27 22:32:09 27 4
gpt4 key购买 nike

CFSDN坚持开源创造价值,我们致力于搭建一个资源共享平台,让每一个IT人在这里找到属于你的精彩世界.

这篇CFSDN的博客文章python 制作自定义包并安装到系统目录的方法由作者收集整理,如果你对这篇文章有兴趣,记得点赞哟.

python 中的包的概念跟c++中的namespace很相似,在大型的工程开发中,多个开发人员很容使用相同的函数名,为了避免相同函数名带来的问题,就引入了包的概念.

在看别人写的程序中经常看到形如“from xx import yy”xx就是包 。

制作一个本地使用的包 。

建立一个文件夹并命名为dl,文件夹名"dl"就是我们的包名,在文件夹内部新建一个“__init__.py”(注意init左右两边都是两个底线符号),在文件夹下添加自己的模块即可,代码目录如下,a.py中存放test_a函数,b.py中存放test_b函数 。

python 制作自定义包并安装到系统目录的方法

在dl同级目录中添加要使用包的测试文件,并测试 。

测试代码如下:

?
1
2
3
4
<code class = "language-python" > from dl import a,b
 
a.test_a()
b.test_b()< / code>

可以发现能正常执行包dl中模块a和模块b中的函数(包是可以嵌套的,包中可以再添加包) 。

_init__.py中可以控制当前包都有哪些模块可以导出,如果__init__.py中什么内容都没有,表示当前包中所有的模块都可以导出,其他模块可以通过“from xx import *”的方式使用该包.

在__init__.py中添加“__all__ = ['a','b']”表示当前包内只有a,b两个模块可以导出 。

制作并安装包 。

在包dl同级的目录中创建setup.py 。

?
1
2
<code class = "language-python" > from distutils.core import setup
setup(name = "testmodule" , version = "18.0.4" , description = "test to install module" , author = "szfhy" , py_modules = [ 'dl.a' , 'dl.b' , 'dl.network.facenet' ])< / code>

制作包执行命令 python setup.py build 。

python 制作自定义包并安装到系统目录的方法

生成压缩包 python setup.py sdist 。

python 制作自定义包并安装到系统目录的方法

解压缩包,并安装 sudo python setup.py install 。

进入python终端测试:

python 制作自定义包并安装到系统目录的方法

功能一切正常。大功告成! 。

以上这篇python 制作自定义包并安装到系统目录的方法就是小编分享给大家的全部内容了,希望能给大家一个参考,也希望大家多多支持我.

原文链接:https://blog.csdn.net/szfhy/article/details/79833491 。

最后此篇关于python 制作自定义包并安装到系统目录的方法的文章就讲到这里了,如果你想了解更多关于python 制作自定义包并安装到系统目录的方法的内容请搜索CFSDN的文章或继续浏览相关文章,希望大家以后支持我的博客! 。

27 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com