我现在写东西都一定会在配置里写死各库的版本了
如果是迁移别人的环境,也一定会pip list了再原版本的装回去
类似直接pip install flask引入的jinja版本问题,遇到过多次,烦死了
【 在 JulyClyde (我的月份又来了) 的大作中提到: 】
: 标 题: 以前还不理解“区分系统python和用户python”的必要性
: 发信站: 水木社区 (Thu Dec 9 15:11:59 2021), 转信
:
: 眼看着别人用python2.7覆盖了系统自带的2.6之后,yum命令失效,当时只知道笑话别人
: 现在想想,自己似乎也在干这类事情啊
:
: 前几天要裁撤迁移一台“类centos7”的机器,系统python2.7 ,用户python2.7,各自分别装了一堆东西。
:
: 因为时间紧,就没用新版本操作系统,直接装了相同版本的,然后开始迁移两套python里各自的应用程序。结果发现用系统自带的python2-pip版本8安装Jinja的时候,装了3.0.x版本,是个不兼容python2的版本。
:
: 手头另一套高版本操作系统,里面还保留了python2,自带的pip大概是18版吧,安装Jinja2的时候就下载了兼容python2的2.9.6
:
: 后来发现,是pip从20版本开始,取消了对python2的支持,开始假装不认识python包的“py2后缀”标志了
:
:
: 折腾了好几天,虽然最后勉强能用,但是感觉亏了:
: 1 浪费了时间
: 2 停留在旧版
: 3 研究旧版为什么不能正常工作,增长了没有用的经验
:
: --
:
: ※ 来源:·水木社区 mysmth.net·[FROM: 113.108.77.*]
--
FROM 222.129.55.*