【发布时间】:2017-10-25 13:53:13
【问题描述】:
不小心在我的centos虚拟机上从python.org的官方下载包下载了python2.6.6并编译为源码。
现在在我的 /usr/local/bin 我有一个 python2.6 shell 可用,现在如果我使用 which python 它会给我 /usr/local/bin 的路径而不是原来的 python2.7 的路径/usr/bin.
由于我是从源代码安装的,yum 无法将 python2.6.6 识别为一个包,我想摆脱它。
如果我这样做 rpm -q python 它会给我 python-2.7.5-48.0.1.el7.x86_64 的结果
是否可以卸载python2.6.6,然后将我的python系统变量重新指向/usr/bin?
【问题讨论】:
-
不小心下载编译出来的声音很奇怪嘿嘿,一个问题,你安装的rpm对吗?
-
你检查过编译是否允许'make unistall'吗?就像你做了一个 make install
-
是的,我没有“意外”下载并编译包,我有一个旧的 Django 项目,它依赖于 python2.6.6,但 centos 7 现在依赖于 python2.7,所以我的新工作环境没有安装了python2.6,yum的存储库中也没有python2.6,这就是我从源代码编译它的原因。
-
好吧,看看这篇文章希望对你有帮助:stackoverflow.com/questions/31235059/…
-
一旦我下载了 Python-2.6.6.tgz 并将其解压缩,我就可以从解压缩的文件中运行 python2.6.6,这是否意味着我实际上不必执行 . /configure.py 并进行构建过程以将其编译为源代码?我确实有一个可用的 virtualenv 环境,我是否应该将 virtualenv 配置为使用未编译的 python2.6.6 版本?
标签: python linux centos yum system-configuration