ubuntu 同时安装python2 和 python3 版本的 gunicorn

前言

最近在学习使用 gunicorn 部署 flask 项目。发现使用 pip3 安装完 gunicorn后,如如果再使用 pip2 安装 gunicorn,后安装的 gunicorn 就会覆盖掉原来的,现在将我的解决方案记录一下,留作参考使用。

解决方案

  1. 卸载全部 gunicorn
    pip2 uninstall gunicorn
    pip3 uninstall gunicorn

  2. 安装 python3 版本的 gunicorn
    (1). pip3 install gunicorn
    (2). 使用 whereis gunicorn 找到 gunicorn 的位置,我的是在 /usr/local/bin/gunicorn.
    (3). 然后进入到这个目录,重命名 gunicorn: mv gunicorn gunicorn3
    (4). 在终端输入gunicorn3 -h,调用成功,即表示更改成功

  3. 安装 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

posted @   BrianSun  阅读(754)  评论(0编辑  收藏  举报
编辑推荐:
· .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
点击右上角即可分享
微信分享提示