python 打包项目为exe
1、建立项目目录
project_name
project_name
utils
common.py
__main__.py
.gitignore
LICENSE
README.md
requirements.txt
setup.py
1.1、基础文件的标准格式内容
setup.py 文件
#!/usr/bin/env python
# coding=utf-8
from __future__ import print_function
from setuptools import setup, find_packages
import sys
setup(
name="packer", #pypi中的名称,pip或者easy_install安装时使用的名称,或生成egg文件的名称
version="1.0",
author="jim",
author_email="",
description="",
license="MIT",
keywords="",
url="",
packages=find_packages(), # 需要打包的目录列表
include_package_data = True,
# 需要安装的依赖
install_requires=[
'pandas>=0.20.0',
'numpy>=1.14.0',
],
# 添加这个选项,在windows下Python目录的scripts下生成exe文件
# 注意:模块与函数之间是冒号:
entry_points={'console_scripts': [
]},
# long_description=read('README.md'),
classifiers=[ # 程序的所属分类列表
"Environment :: Web Environment",
"Intended Audience :: Developers",
"License :: OSI Approved :: MIT License",
"Natural Language :: Chinese",
"Operating System :: MacOS",
"Operating System :: Microsoft",
"Operating System :: POSIX",
"Operating System :: Unix",
"Topic :: NLP",
"Topic :: Software Development :: Libraries :: Python Modules",
"Programming Language :: Python :: 3.5",
"Programming Language :: Python :: 3.6",
],
# 此项需要,否则卸载时报windows error
zip_safe=False
)
README.md
# 这是我的第一个包
## (重要)*本包名字为*packer* ,使用方法包括...*
### 打包方法
### 安装方法
### 参数说明
### 错误反馈
2、打包命令
生成tar.gz 文件 : python ./setup.py sdist
生成exe文件: python setup.py bdist --format=wininst
3、安装时的注意事项
安装到windows电脑上时,需要先按照python环境