V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
Distributions
Ubuntu
Fedora
CentOS
中文资源站
网易开源镜像站
tumbzzc
V2EX  ›  Linux

centos 升级 python 后, yum 安装软件问题

  •  
  •   tumbzzc · 2016-10-01 18:16:25 +08:00 · 2796 次点击
    这是一个创建于 2763 天前的主题,其中的信息可能已经有所发展或是发生改变。

    是这样的,升级了 centos6.5 的默认版本 python2.6 为 2.7 后,修改了 yum 的配置文件为 /usr/bin/python2.6 。然后再用 yum 安装 MySQLdb 之后,这个 MySQLdb 还是安装在 python2.6 下。。。 具体命令为:

    yum install MySQL-python
    

    求解,这种情况怎么让 MySQLdb 安装在 python2.7 下

    16 条回复    2016-10-02 15:40:46 +08:00
    Yc1992
        1
    Yc1992  
       2016-10-01 18:29:56 +08:00 via Android
    自己下源码包编译
    openfens
        2
    openfens  
       2016-10-01 18:38:16 +08:00
    给 python2.7 装个 pip 工具
    majinjing3
        3
    majinjing3  
       2016-10-01 18:41:12 +08:00 via Android
    yum 源用的哪个?你用 yum 安装的话,默认的都是 2.6 的,
    majinjing3
        4
    majinjing3  
       2016-10-01 18:43:05 +08:00 via Android
    你应该使用 scl 保持 2.6 和 2.7 共存,然后修改环境变量使 2.7 成默认,然后安装 python27-MySQL-python 类似的包,或者直接用 python 2.7 的 pip 安装,
    majinjing3
        5
    majinjing3  
       2016-10-01 18:44:00 +08:00 via Android
    你这情况最简单就是 2 楼提到的给 python2.7 安装个 pip ,
    tumbzzc
        6
    tumbzzc  
    OP
       2016-10-01 18:46:59 +08:00
    @openfens 要是能用 pip 安装我就不会问了
    openfens
        7
    openfens  
       2016-10-01 18:50:17 +08:00
    @tumbzzc 你是无法安装 pip 吗?如果不能用 pip ,那就自己下载源码安装吧!
    lhbc
        8
    lhbc  
       2016-10-01 19:02:44 +08:00
    能升级系统的默认 Python 版本,然而却不能安装 pip ……
    你这种环境,最好是弄一台编译服务器,把 Python 2.7 编译到单独的目录,比如 /opt/python
    然后把 pip 和所有相关的包安装好,再分发到生产服务器

    要不就 Docker 算了
    tumbzzc
        9
    tumbzzc  
    OP
       2016-10-01 19:44:16 +08:00
    @openfens
    @lhbc
    -_-不是不能安装 pip 。
    没事了,反正解决了
    azh7138m
        10
    azh7138m  
       2016-10-01 20:36:54 +08:00 via Android
    @tumbzzc 咋解决啊,我很好奇:D
    ksupertu
        11
    ksupertu  
       2016-10-01 21:01:52 +08:00 via Android
    python27-setuptools
    julyclyde
        12
    julyclyde  
       2016-10-01 23:44:33 +08:00
    @ksupertu 你这个是 SCL 里的, lz 估计是自己编译的?
    coreki
        13
    coreki  
       2016-10-02 00:36:36 +08:00 via iPhone
    不要随意升级或替换系统默认的 python 版本,需要不同版本 python 请使用 virtualvenv 搞定
    bombless
        14
    bombless  
       2016-10-02 01:32:40 +08:00
    python2.7 的那个目录里有 pip2.7 ,用那个
    charm
        15
    charm  
       2016-10-02 11:54:17 +08:00
    python2.7 -m pip install ......
    lzjun
        16
    lzjun  
       2016-10-02 15:40:46 +08:00
    关于   ·   帮助文档   ·   博客   ·   API   ·   FAQ   ·   我们的愿景   ·   实用小工具   ·   1348 人在线   最高记录 6543   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 27ms · UTC 17:40 · PVG 01:40 · LAX 10:40 · JFK 13:40
    Developed with CodeLauncher
    ♥ Do have faith in what you're doing.