事件:需要在一个遗留项目中升级pandas包。
背景:项目中之前没有使用虚拟环境直接在服务器上裸奔着。
方案:不会长期维护,所以打算直接在服务器上升级pandas。
现象:升级后,查看pandas version仍然是旧的。
仔细查看后,发现服务器上使用的python是有两个,pip安装的包都在/usr/local/lib/python2.7/dist-packages中,而执行的python使用的包是/usr/lib/python2.7/dist-packages中(这里的pandas相关包始终是旧版本的)。其实这里的逻辑不是很清楚,有时间需要搞懂。
操作:将包直接copy到执行python读取的软件包文件夹下。
网友评论