Python项目部署服务器

Python项目部署服务器

1、使用pipreqs,只会生成当前项目使用的依赖

pip3 install pipreqs

2、在当前目录生成requirement依赖。(若当前路径不是项目路径需要将【.】改为项目根目录)

pipreqs . --encoding=utf8 --force

3、代码上传后,在服务端安装依赖。

前两步用 pip freeze > requirements.txt 代替也可以。弊端:会将环境中的依赖包全都加入。我发现在阿里云上会报错。

1
pip install -r requirements.txt

  

 报错:

1、ImportError: libbz2.so.1.0: cannot open shared object file: No such file or directory

1
2
3
4
5
6
7
8
9
10
11
12
//查询libbz
yum install bzip2-devel  
//若已经安装,查找它的安装包
rpm -qa | grep bzip2-devel
rpm -ql XXX   //XXX为前一项的搜索结果
 
cp /usr/lib64/libbz2.so /usr/local/python3/lib/python3.9/lib-dynload/
//重命名为_bz2.cpython-39-x86_64-linux-gnu.so
 
chmod +x _bz2.cpython-39-x86_64-linux-gnu.so
 
ln -s /usr/lib64/libbz2.so.1.0.6 /usr/lib64/libbz2.so.1.0

  

posted @   尘恍若梦  阅读(430)  评论(0编辑  收藏  举报
相关博文:
阅读排行:
· 10年+ .NET Coder 心语 ── 封装的思维:从隐藏、稳定开始理解其本质意义
· 地球OL攻略 —— 某应届生求职总结
· 周边上新:园子的第一款马克杯温暖上架
· 提示词工程——AI应用必不可少的技术
· Open-Sora 2.0 重磅开源!
点击右上角即可分享
微信分享提示