如何使用Python打包个人定制的模块?
- 内容介绍
- 文章标签
- 相关推荐
本文共计809个文字,预计阅读时间需要4分钟。
假设需要打包的模块文件名为my.py,需要新建一个脚本setip.py。脚本内容如下:
pythonfrom distutils.core import setup
setup( name='my', version='1.0', py_modules=['my'])
假设需要打包的模块文件名为my.py,打包模块需要新建的一个脚本setip.py,然后在脚本下输入如下的内容:
fromdisutils.coreimportsetup setup{name='my',version='1.0',py_modules=['my']}
以管理员身份运行cmd,进入my.py的目录,执行下面的命令即可打包:
pythonsetup.pysdist
运行后在该目录下方出现一个文件夹dist,进入这个文件夹,会出现一个my-1.0.zip文件。
将该压缩包放在sys.path的目录下,解压,以管理员身份运行cmd,进入解压的目录,执行下方的命令即可自动安装my模块。
pythonsetup.pyinstall
完成安装后,即可加载my模块:
importmy
知识点扩展:
自定义模块
自定义模块(也就是私人订制),我们要自定义模块,首先就要知道什么是模块
一个函数封装一个功能,比如现在有一个软件,不可能将所有程序都写入一个文件,所以咱们应该分文件,组织结构要好,代码不冗余,所以要分文件,但是分文件,分了5个文件,每个文件里面可能都有相同的功能(函数),怎么办?所以将这些相同的功能封装到一个文件中.
模块就是文件,存放一堆函数,谁用谁拿。
本文共计809个文字,预计阅读时间需要4分钟。
假设需要打包的模块文件名为my.py,需要新建一个脚本setip.py。脚本内容如下:
pythonfrom distutils.core import setup
setup( name='my', version='1.0', py_modules=['my'])
假设需要打包的模块文件名为my.py,打包模块需要新建的一个脚本setip.py,然后在脚本下输入如下的内容:
fromdisutils.coreimportsetup setup{name='my',version='1.0',py_modules=['my']}
以管理员身份运行cmd,进入my.py的目录,执行下面的命令即可打包:
pythonsetup.pysdist
运行后在该目录下方出现一个文件夹dist,进入这个文件夹,会出现一个my-1.0.zip文件。
将该压缩包放在sys.path的目录下,解压,以管理员身份运行cmd,进入解压的目录,执行下方的命令即可自动安装my模块。
pythonsetup.pyinstall
完成安装后,即可加载my模块:
importmy
知识点扩展:
自定义模块
自定义模块(也就是私人订制),我们要自定义模块,首先就要知道什么是模块
一个函数封装一个功能,比如现在有一个软件,不可能将所有程序都写入一个文件,所以咱们应该分文件,组织结构要好,代码不冗余,所以要分文件,但是分文件,分了5个文件,每个文件里面可能都有相同的功能(函数),怎么办?所以将这些相同的功能封装到一个文件中.
模块就是文件,存放一堆函数,谁用谁拿。

