前期的基础环境搭建参照:Linux 如何部署 python项目(环境搭建)
Python项目的准备工作
项目依赖生成
python 项目 需要很多依赖,如果自己手动进行每个依赖的安装,要先寻找所用的每个依赖,然后进行对应依赖的安装,是很麻烦的一件事情
所以可以利用工具生成对应的依赖包文件,在服务器上执行对应的依赖包文件即可。
安装工具
pip install pipreqs
如果报错,参照这两篇博文:
解决办法之执行pip install出现Could not install packages due to an EnvironmentError: [WinError 5] 拒绝访问
解决办法之 ModuleNotFoundError: No module named ‘pip‘
生成依赖文件
切换到项目根目录执行命令:
如果不是在项目里面terminal执行命令的话,这里的这个路径就是你项目的地址。
pipreqs ./
正常的话应该会在项目根目录下生成一个requirements.txt文件
如果出现:
UnicodeDecodeError: ‘gbk’ codec can’t decode byte 0x80 in position 356: illegal multibyte sequence
采用:
pipreqs ./ --encoding=utf-8
当项目里已经有了requirements .txt文件时,执行会命令会提示警告,可以通过增加"–force"参数来处理:
pipreqs ./ --encoding=utf-8 --force
注意:若生成的文件有个别依赖包被遗漏,可以检查一下缺失的包名,将包名手工加到文件中。
安装依赖包
在将项目放在服务器上或者是拉取别人的项目到本地生成requirements .txt文件后,可以进行依赖包的一键安装
执行以下命令
pip install -r requirements.txt
这样的话我们的项目所需的所有依赖包就安装好了