我最近在安装MySQL for Python时遇到了很多困难。我已经阅读了我在这里或其他相关论坛上发现的所有论坛评论,但没有一条建议似乎有所帮助。以下是一些细节。
当我尝试开始安装MySQL连接器时,会立即弹出以下错误消息:" 找不到Python v3.4。我们只支持从http://www.python.org/download/下载的Microsoft Windows Installer(MSI)安装的Python。有关详细信息,请查看http://dev.mysql.com/doc上的Connector / Python手册。"
我的操作系统:从here版本:3.4.0,Windows x86-64 MSI安装程序正确安装了Windows 7,64位版本的Python
MySQL Connector来自here
我设置了我的环境变量(我的电脑>属性>高级系统设置>环境变量),首先我尝试将C:\ Python34 \添加到路径,稍后我创建了一个新的环境变量名称' PythonPath'并加载了C:\ Python34及其所有子文件夹。
我卸载并重新安装了Python版本和MySQL,它没有帮助。我没有安装任何其他旧版本的Python。后来我再次重新安装了Python,因为我在其中一篇文章中读到,为计算机的所有用户安装软件可能有所帮助。这对我没有帮助。
我通过命令提示符尝试了安装,它也没有帮助。
有人建议我卸载Python 64位版本并安装32位版本,但我已经绑定到3.4.0版本,显然这个版本不存在32位版本。
如果你有任何建议,我会非常感激,因为我对这一切非常绝望。
编辑:当我在命令行中使用pip尝试使用此语句时:pip install MySQL-python,我收到以下错误消息:无法找到满足要求的版本MySQL-python == 2.1。 7(从版本:1; 2; 4b5 ... 1.2.4b4])然后我尝试安装错误消息提供的最新版本,我遇到了一个新错误:命令python setup.py egg_info失败错误代码1在C:\ Users ...
中编辑no2:再次命令窗口:pip install mysql-python导致:命令C:\ Python34 ... mysql-python \ setup.py ...编译失败,错误代码为1。
编辑no3:我忘了在上面提到当我想在命令窗口中运行我的程序(使用数据库)时发生了原始问题。它没有运行,而是出现 ImportError:没有模块名称' mysql' 的错误。因此,我开始寻找安装缺失模块的方法。
答案 0 :(得分:0)
有很多这样的库,但pymysql是我发现有用的。
答案 1 :(得分:0)
我终于可以做到了!如果其他人经历了和我一样的噩梦,这里是解决方案:而不是使用命令行我打开Windows Power Shell并键入
pip install mysql-python
它成功下载,Python脚本不再抛出错误。