诸位老爷好
当你想要把自己的环境打包移植却一头雾水?
当你写了一个自己的package, 想要共享给别人却苦于不知如何下手?
按照以下步骤,痛苦不再有!
-
打开终端,
cd
进入 需要操作的包文件夹 -
输入
pip freeze > requirements.txt
-
只要有这个文件,别人就可以在他们自己的操作系统上,
pip install -r requirements.txt
安装依赖包。 -
在你包文件夹外创建一个setup.py
-
如下
from setuptools import setup

setup(
name='你想要的包名字,自己想',
version='1.0',
py_modules=['hello', 'world', 'xixi'],
author='xfw',
install_requires=[],
packages=['mys'],
)
# py_modules: 需要打包包文件夹下的哪些模块(即py文件)
# packages: py文件所属的包的名字
python setup.py sdist bdist_wheel
然后会多出build和dist和你想要的包名字.egg-info的文件夹- dist文件夹下就有打包后的文件,一个** .tar.gz**, 一个 .whl .
- 给张三这个文件
- 张三终端进入该文件的文件夹路径
pip install xxx.whl
或者pip install xx.tar.gz