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 |
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· 10年+ .NET Coder 心语 ── 封装的思维:从隐藏、稳定开始理解其本质意义
· 地球OL攻略 —— 某应届生求职总结
· 周边上新:园子的第一款马克杯温暖上架
· 提示词工程——AI应用必不可少的技术
· Open-Sora 2.0 重磅开源!