首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >pip-3.3安装MySQL-python

pip-3.3安装MySQL-python
EN

Stack Overflow用户
提问于 2013-11-18 21:57:57
回答 3查看 39.3K关注 0票数 8

我收到一个错误

pip版本

来自/usr/local/lib/python3.3/site-packages/pip-1.4.1-py3.3.egg的pip-3.3 -V pip 1.4.1 (python 3.3)

如何在Python3.3Help中安装MySQLdb。

代码语言:javascript
复制
root@thinkpad:~# pip-3.3 install MySQL-python 
Downloading/unpacking MySQL-python
  Downloading MySQL-python-1.2.4.zip (113kB): 113kB downloaded
  Running setup.py egg_info for package MySQL-python
    Traceback (most recent call last):
      File "<string>", line 16, in <module>
      File "/tmp/pip_build_root/MySQL-python/setup.py", line 14, in <module>
        from setup_posix import get_config
      File "./setup_posix.py", line 2, in <module>
        from ConfigParser import SafeConfigParser
    ImportError: No module named 'ConfigParser'
    Complete output from command python setup.py egg_info:
    Traceback (most recent call last):

  File "<string>", line 16, in <module>

  File "/tmp/pip_build_root/MySQL-python/setup.py", line 14, in <module>

    from setup_posix import get_config

  File "./setup_posix.py", line 2, in <module>

    from ConfigParser import SafeConfigParser

ImportError: No module named 'ConfigParser'

----------------------------------------
Cleaning up...
Command python setup.py egg_info failed with error code 1 in /tmp/pip_build_root/MySQL-python
Storing complete log in /root/.pip/pip.log
EN

回答 3

Stack Overflow用户

回答已采纳

发布于 2013-11-18 22:02:41

在python3中,ConfigParser被重命名为configparser。看起来MySQL-python不支持python3。尝试:

代码语言:javascript
复制
$ pip install PyMySQL

PyMySQL是一个不同的模块,但它支持python3。

票数 18
EN

Stack Overflow用户

发布于 2014-08-19 21:18:05

在python3中,通过source安装MySQL-python-1.2.5,在此之前,您需要修改源代码,如下所述:

  • 将文件MySQL-python-1.2.5/setup_posx.py文件中的ConfigParser替换为configparser
  • 将文件MySQL-python-1.2.5/setup_posx.py文件中的except TypeError, m:修改为191行,将文件

H110中的except TypeError, m:修改为except TypeError as m:,将同一cursors.py文件中的D11修改为D12,MySQL-python-1.2.5/build/lib.linux-x86_64-3.4/MySQLdb/connections.py文件中的raise errorclass, errorvalue to raise errorclass(errorvalue)

要了解更多信息,请参阅Python3 porting guide

票数 4
EN

Stack Overflow用户

发布于 2016-04-27 02:54:55

代码语言:javascript
复制
pip install --allow-external mysql-connector-python

编辑settings.py

代码语言:javascript
复制
'ENGINE': 'mysql.connector.django',
票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/20049590

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档