Python项目与别人分享
当有一个项目,想打包给自己的朋友的时候,需要做什么呢?
献给小白的你我他。
必做的事情
通常一个项目,你配置python、numpy啥的版本不一样,也会影响到在别人电脑上的运行情况。
为了避免这个问题,我们可以生成一个项目的依赖文件,帮助别人在导入我们的项目后快捷的搭建好需要的环境。
- 打开终端
- 进入项目根目录(其实在pycharm下面的终端直接就可以,或者在文件夹中右键打开终端)
- 输入命令
pip freeze > requirements.txt
就可以了!
你的朋友只需要:
1 | pip install -r requirements.txt |
就可以在他们的环境中安装和你一样的依赖了。
打包
方法1:传到github上
看我的另一个博客git与github使用方法.md
方法2:压缩文件
使用win的命令:
tar -cvzf project.tar.gz --exclude='./data/aa' --exclude='./data/bb' .
- 运行地方与生成依赖的目录一样
- 其中
--exclude=
是该项目下不打包的文件。
但是上面的方法导出的requirements实在是太复杂了,想要只是当前项目的依赖环境,建议使用下面的方法:
下载:
1 | pip install pipreqs |
然后在项目根目录:
1 | pipreqs . --force |
然后会生成一个简略版的requirements.txt,按照上面所说的执行
1 | pip install -r requirements.txt |
就可以在新的环境中下载对应的包了。