Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/python/351.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
在linux上使用新版python安装mysqldb_Python_Linux_Mysql Python - Fatal编程技术网

在linux上使用新版python安装mysqldb

在linux上使用新版python安装mysqldb,python,linux,mysql-python,Python,Linux,Mysql Python,我已经安装了mysqldb,它适用于python2.4。但是我最近安装了python2.6,当我运行它时,我无法导入mysqldb。我得到以下信息: import MySQLdb ImportError: No module named MySQLdb 我查看了如何安装mysqldb(我安装mysqldb已经有几年了),但找不到任何关于如何重新安装或使其与新版本的python一起工作的信息。有什么想法吗 我通过向.bashrc文件添加路径取得了一些进展(第一个路径是MySQLdb安装pytho

我已经安装了mysqldb,它适用于python2.4。但是我最近安装了python2.6,当我运行它时,我无法导入mysqldb。我得到以下信息:

import MySQLdb
ImportError: No module named MySQLdb
我查看了如何安装mysqldb(我安装mysqldb已经有几年了),但找不到任何关于如何重新安装或使其与新版本的python一起工作的信息。有什么想法吗

我通过向.bashrc文件添加路径取得了一些进展(第一个路径是MySQLdb安装python2.4的位置):

所以现在当我运行python2.6并尝试导入MySQLdb时,我得到了

导入MySQLdb

回溯(最近一次呼叫最后一次):

文件“”,第1行,在

文件“/usr/lib64/python2.4/site packages/MySQLdb/init.py”,第27行,在 导入mysql

ImportError:/usr/lib64/python2.4/site-packages//\u mysql.so:undefined symbol:Py\u InitModule4


我不知道该怎么办。也许可以用python2.6再次安装MySQLdb?(实际上我已经试过了,无论是否安装setuptools,MySQLdb都很难安装。我在一年多前做过一次,但忘了我做了什么。我的服务器在防火墙后面,所以setuptools无法正常工作。)有什么想法吗

您选择的是哪个python版本?您可以通过键入

which python
如果引用的是版本2.6,则应返回包含py26的位置

那么,试试看

sudo apt-get install python-mysqldb
这将安装2.6的正确版本


您还可以直接下载python mysqldb

安装python pymssql的可能副本library@Ank:我签出了那个问题,它和我所问的完全不同。@drabo2005:那个库看起来像是针对Windows的。我说的是Linux。我不知道windows,只有Ubuntu(Linux)我安装了多个版本,2.4和2.6。目前在我的道路上是2.4。要运行python2.6,请键入python2.6。如何安装mysqldb for python2.6?我应该试试sudo apt安装python2.6-mysqldb吗?。。。或者,如果直接从tarball安装,如何引用python2.6?正如我所说,我已经为python安装了mysqldb(python2.4)。
sudo apt-get install python-mysqldb