碰到的问题
1、ImportError
原因是我的环境变量PYTHONHOME指定的路径不正确,导致无法导入相应模块
2、python setup.py install
line 7, in get_config serverKey = _winreg.OpenKey(_winreg.HKEY_LOCAL_MACHINE, options['registry_key']) WindowsError: [Error 2]
这个原因是因为我是解压包安装的mysql,在注册表中没有对一个的项。
具体可以查看site.cfg文件中registry_key对应的值
解决办法:
在注册表中添加对应的项
HKEY_LOCAL_MACHINE/SOFTWARE/MySQL AB/MySQL Server 5.0
版本不是5.0的修改为对应的版本值。
并新建Location和Version项,Location指定值为mysql的安装路径。
或者
注释掉行mysql_root, dummy = _winreg.QueryValueEx(serverKey,'Location')
修改为:mysql_root=r"mysql的安装路径"
3、安装c/c++ 编译器
MySQL-python-1.2.3c1>setup.py install
running install
running bdist_egg
running egg_info
writing MySQL_python.egg-info\PKG-INFO
writing top-level names to MySQL_python.egg-info\top_level.txt
writing dependency_links to MySQL_python.egg-info\dependency_links.txt
reading manifest file 'MySQL_python.egg-info\SOURCES.txt'
reading manifest template 'MANIFEST.in'
writing manifest file 'MySQL_python.egg-info\SOURCES.txt'
installing library code to build\bdist.win32\egg
running install_lib
running build_py
copying MySQLdb\release.py -> build\lib.win32-2.6\MySQLdb
running build_ext
building '_mysql' extension
error: Unable to find vcvarsall.bat
安装mingw32,可以参考另一篇文章
4、找不到相应的头文件
>python setup.py build --compiler=mingw32
running build
running build_py
copying MySQLdb\release.py -> build\lib.win-amd64-2.7\MySQLdb
running build_ext
building '_mysql' extension
D:\dev\MinGW\bin\gcc.exe -mno-cygwin -mdll -O -Wall -Dversion_info=(1,2,3,'final',0) -D__version__=1.2.3 -ID:\mysql\incl
ude -ID:\dev\Python27\include -ID:\dev\Python27\PC -c _mysql.c -o build\temp.win-amd64-2.7\Release\_mysql.o /Zl
gcc: /Zl: No such file or directory
_mysql.c:34:24: fatal error: config-win.h: No such file or directory
compilation terminated.
error: command 'gcc' failed with exit status 1
安装mysql-connector-c
分享到:
相关推荐
2. **依赖安装**:`mysql-python`的安装可能需要MySQL的开发库。在Ubuntu/Debian系统上,可以运行`sudo apt-get install libmysqlclient-dev`;在CentOS/RHEL系统中,使用`sudo yum install mysql-devel`;对于macOS...
在Windows操作系统上安装Python2.6并集成MySQL-Python是一个常见的需求,特别是在处理与MySQL数据库交互的项目时。本文将详细介绍这一过程,并分享一些相关的知识点。 首先,让我们了解Python2.6。Python 2.6是...
这个压缩包包含了两个版本的MySQL-python安装程序:一个适用于32位系统(MySQL-python-1.2.3.win32-py2.7.exe),另一个适用于64位系统(MySQL-python-1.2.3.win-amd64-py2.7.exe)。这两个文件都是为Python 2.7版本...
首先需要安装一些必要的依赖库,包括 `setuptools`、`rpm-build`、`gcc-c++`、`mysql-devel` 和 `python-devel`: ```bash sudo yum -y install rpm-build gcc-c++ mysql-devel python-devel ``` - **安装 `...
安装MySQL-python驱动通常涉及下载并运行像`MySQL-python-1.2.2.win32-py2.6.exe`这样的可执行文件。这个文件是一个Windows安装程序,包含了所有必要的组件,可以将驱动添加到Python环境,使得用户可以直接在Python...
在本案例中,我们讨论的是MySQL-python-1.2.3版本的源码包,它是一个用于Python连接MySQL数据库的库。 首先,让我们了解Django框架。Django是一个基于MTV(Model-Template-View)设计模式的高级Web开发框架,它鼓励...
在安装MySQL-python-1.2.3.win-amd64-py2.7.exe之前,确保系统已安装Python 2.7和MySQL服务器。这个可执行文件将负责安装所需的Python模块和依赖,使得Python环境能够识别并使用MySQL连接器。安装完成后,用户就可以...
将下载的MySQL-python-1.2.5的文件解压,然后打开编辑器编辑setup_posix,其中有一行mysql_config.path = "mysql_config",改为mysql_config.path = "/usr/local/Cellar/mysql-connector-c/6.1.11/bin/mysql_config...
### 非MySQL环境下安装MySQL-python详解 #### 一、引言 在开发环境中,有时候我们使用的数据库并非标准的MySQL数据库,而是其他兼容MySQL协议的数据库系统,如SGRDB等。在这种情况下,如果需要使用Python操作这些...
在Windows环境中安装mysql-python mysql-python
在mac上安装mysql-python_mac-Install-mysql-python
在Windows和Linux环境下安装MySQL-python-1.2.5,通常需要确保MySQL服务器已经安装并且运行正常,然后通过Python的包管理工具pip安装这个模块。在命令行中输入`pip install MySQL-python`(或根据实际版本号`pip ...
.rar文件是Windows系统中常用的压缩格式,这里包含的是一个名为“MySQL-python-1.2.3.win32-py2.7.exe”的可执行文件,这通常是一个安装程序,用于在Python 2.7环境下安装MySQL-python库。 标签“MySQL python win...
2. `MySQL-python-1.2.4b4.win32-py2.7.exe`:这是针对Windows 32位系统的安装程序,版本为1.2.4b4(预发布版本),同样适用于Python 2.7。这意味着即便在32位系统上,用户也能使用这个库进行MySQL数据库操作。 3. `...
在标题"MySQL-python-1.2.4b4.win32-py2.7"中,我们可以解读出以下几个关键信息: 1. **版本号**:1.2.4b4 - 这是MySQL-python库的一个特定版本,表示它具有一定的功能集和已知修复的错误。每个版本迭代通常会包含...
安装MySQL-python时,需要注意操作系统是32位还是64位。对于32位系统,应下载并安装对应的32位版本;对于64位系统,需要安装64位版本。通常,可以通过Python的包管理器pip来安装,命令如下: ```bash pip install ...
32/64位windows,python2.7用的MySQL-python 解决安装MySQL-python出现的:Python version 2.7 required, which was not found in the registry
在MySQL-python-1.2.3这个版本中,我们可能会涉及到以下一系列的知识点: 1. **安装和配置**: - 安装MySQL-python库通常通过Python的包管理器pip进行,命令通常是`pip install MySQL-python`或`pip install mysql...
MySQL-python-1.2.3
python MySQL-python模块 django.core.exceptions.ImproperlyConfigured: Error loading MySQLdb module: No module named MySQLdb. Did you install mysqlclient or MySQL-python?