花费我4个多小时,实际先学现卖,哈哈哈!
1.新版建一个文件夹(名字自拟example),里面放入要打包的.py文件和必需的_init_.py.
#!/usr/bin/env python
#-*- coding:utf-8 -*-
def run():
print ('This is a run package!')
if __name__ == '__main__':
run()
内部代码无需改。
2.与文件夹同目录放入必需的setup.py文件。
code:
from setuptools import find_packages,setup
setup(
name = 'face_API',
version = '0.1',
packages = find_packages(),
)
注重:name=自己根据需求写好的代码名称.py
3.在anaconda prompt中cd到指定文件夹目录,输入python setup.py install 完成!
现在打开python import试试吧!
补充知识:手把手教学自己写一个Python模块,并将其发布并安装到自己的Python环境中去
我这里就写一个socket.py
1.新建my_package,把我写的socket放进去,基本上建文件夹的时候init文件会自动在里面,如果没有的情况在同级目录同时创建一个__init__.py文件
2.在my_package的同级目录下面建立一个setup.py文件
文件内容如下:from distutils.core import setup
setup(name='压缩包的名字',version='1.0',author='作者',pymodules=['my_package.module1'])
注重:要是你写了多个.py文件的时候,按列表里的格式继续写在后面就行了。完了之后保存退出。
好了,现在看一下目录结构(用命令tree),确认没问题的话就继续之后的操作。
3.构建模块:python3 setup.py build,可以在看一下目录结构,可以发现多了一项build。
4.生成发布压缩包:python3 setup.py sdist,完了之后可以在看一下目录结构,可以发现多了一个压缩文件