ubuntu 同时安装python2 和 python3 版本的 gunicorn
前言
最近在学习使用 gunicorn 部署 flask 项目。发现使用 pip3 安装完 gunicorn后,如如果再使用 pip2 安装 gunicorn,后安装的 gunicorn 就会覆盖掉原来的,现在将我的解决方案记录一下,留作参考使用。
解决方案
-
卸载全部 gunicorn
pip2 uninstall gunicorn
pip3 uninstall gunicorn
-
安装 python3 版本的 gunicorn
(1).pip3 install gunicorn
(2). 使用whereis gunicorn
找到 gunicorn 的位置,我的是在/usr/local/bin/gunicorn
.
(3). 然后进入到这个目录,重命名 gunicorn:mv gunicorn gunicorn3
(4). 在终端输入gunicorn3 -h
,调用成功,即表示更改成功 -
安装 python2 版本的 gunicorn
(1).pip2 install gunicorn
(2). 安装完成后,会发现输入gunicorn + Tab键
,gunicorn、gunicorn3同时存在
(3). 在终端输入gunicorn -h
,调用成功,即表示安装成功
至此,全部安装完毕,使用 gunicorn3 默认调用 python3,使用 gunicorn 默认调用 python2
注:如果重新安装python2 的 pip 工具,可以参考https://www.cnblogs.com/brian-sun/p/14549474.html
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· .NET Core 中如何实现缓存的预热?
· 从 HTTP 原因短语缺失研究 HTTP/2 和 HTTP/3 的设计差异
· AI与.NET技术实操系列:向量存储与相似性搜索在 .NET 中的实现
· 基于Microsoft.Extensions.AI核心库实现RAG应用
· Linux系列:如何用heaptrack跟踪.NET程序的非托管内存泄露
· TypeScript + Deepseek 打造卜卦网站:技术与玄学的结合
· 阿里巴巴 QwQ-32B真的超越了 DeepSeek R-1吗?
· 如何调用 DeepSeek 的自然语言处理 API 接口并集成到在线客服系统
· 【译】Visual Studio 中新的强大生产力特性
· 2025年我用 Compose 写了一个 Todo App