Python项目与别人分享

当有一个项目,想打包给自己的朋友的时候,需要做什么呢?
献给小白的你我他。

必做的事情

通常一个项目,你配置python、numpy啥的版本不一样,也会影响到在别人电脑上的运行情况。

为了避免这个问题,我们可以生成一个项目的依赖文件,帮助别人在导入我们的项目后快捷的搭建好需要的环境。

  1. 打开终端
  2. 进入项目根目录(其实在pycharm下面的终端直接就可以,或者在文件夹中右键打开终端)
  3. 输入命令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

就可以在新的环境中下载对应的包了。

作者

Zhou

发布于

2023-11-18

更新于

2025-04-11

许可协议

评论

+ + +