红帽是我的操作系统。默认情况下,它运行python2.6
。但是,我需要安装python2.7
。我是在this post之后安装的。现在,当我跑步时:
$ python -V
Python 2.7.5
然而
$ sudo python -V
Python 2.6.6
所以,我在安装库时遇到问题。
我试图通过以下方式安装mysql-connector
:
pip install mysql-connector-python
但是,python 2.7版本上没有安装mysql连接器模块。如果我跑:
$ python
>>> import mysql.connector
ImportError: No module named mysql.connector
如何在python 2.7版本上安装mysql模块?
编辑
其他信息:
$ which pip
/usr/bin/pip
$ sudo which pip
/usr/bin/pip
$ which easy_install
/opt/rh/python27/root/usr/bin/easy_install
$ sudo which easy_install
/usr/bin/easy_install
/usr/bin/ $ ls -al pip
-rwxr-xr-x. 1 root root 281 Feb 7 11:07 pip
/opt/rh/python27/root/usr/bin $ ls -al easy_install
-rwxr-xr-x. 1 root root 344 Aug 16 11:40 easy_install
这正是您应该使用virtualenv的原因。
您应该在python2.7.5环境中安装pip。之后pip安装将按预期工作
请检查pip和easy_的安装位置?我猜
which pip
会显示pip在python 2.6文件夹中。您需要将pip和easy_install重新安装到python 2.7文件夹中。你可以用:然后检查指向正确方向的
which easy_install
(您可能需要将alias/symlink easy_安装到新安装。要覆盖系统轻松安装),则只需easy_install pip
编辑(在操作输入之后):
更新:
由于某些原因,python2.7 easy install是以根用户而不是用户身份安装的,因此您可以更改easy_instlal的所有权(或者您可能需要整个python2.7库)。尽量少做更改)-可以使用chown命令:
相关问题 更多 >
编程相关推荐