繁体   English   中英

安装 mysql-python (Windows)

[英]Install mysql-python (Windows)

我花了几个小时试图让 Django 在我的电脑上工作。 问题是我无法安装 mysql-python 包。 我正在运行 Windows 7 64 位。 这是我试过的:

  1. 我已经下载了 easy_install
  2. 我已经下载了 Cygwin64 以便能够运行 Linux 命令(Win cmd 快把我逼疯了)
  3. 我输入了:easy_install mysql-python(给我一条错误消息,说找不到 vcvarsall.bat)
  4. 我已经下载了 Visual Studio 2010。但是,我卸载了它,因为我发现我已经有它的一些其他版本(它没有解决问题)

编辑:我发现了这个: https ://pypi.python.org/pypi/MySQL-python/1.2.5。 这是否意味着我不能用 python 3.3 运行 Django? 如果那里有一个 .exe 文件,为什么还要费心完成所有这些工作呢?

尝试运行以下命令:

pip install mysqlclient

如果您尝试在WINDOWS上使用mysqlclient时出现此故障,请尝试安装较低版本:

pip install mysqlclient==1.3.4

如果您使用网站http://www.lfd.uci.edu/~gohlke/pythonlibs/#mysql-python ,请下载该文件:

  • mysqlclient-1.3.6-cp34-none-win32.whl或

  • 的mysql-1.3.6-CP34-NONE-win_amd64.whl

取决于您拥有的python版本(这些是用于python 3.4)和您拥有的窗口类型(x64或x32)

将此文件解压缩到C:\\ Python34 \\ Lib \\ site-packages中,您的项目将正常工作

MySQLdb的Windows安装程序可用于32位和64位,支持2.6到3.4的Python。 点击这里

您将要以这种方式将Python添加到路径环境变量中。 去:

  1. 我的电脑
  2. 系统属性
  3. 高级系统设置
  4. 在“高级”选项卡下,单击“环境变量”按钮
  5. 然后在系统变量下,您将要添加/更改以下变量: PYTHONPATHPath 这是我的变量看起来像的粘贴:

PYTHONPATH

C:\Python27;C:\Python27\Lib\site-packages;C:\Python27\Lib;C:\Python27\DLLs;C:\Python27\Lib\lib-tk;C:\Python27\Scripts

路径

C:\Program Files\MySQL\MySQL Utilities 1.3.5\;C:\Python27;C:\Python27\Lib\site-packages;C:\Python27\Lib;C:\Python27\DLLs;C:\Python27\Lib\lib-tk;C:\Python27\Scripts

你的路径可能会有所不同,所以请调整它们,但这个配置适用于我,你应该能够在进行这些更改后运行MySQL。

我有一个略有不同的设置,但认为我的解决方案将帮助你。

我有一台Windows 8机器,安装了Python 2.7并通过eclipse运行我的东西。

一些背景:

当我做一个easy install它试图安装MySQL-python 1.2.5失败并出现error: Unable to find vcvarsall.bat 我做了一个easy_installpip并尝试了pip安装,它也因类似的错误而失败。 他们都引用vcvarsall.bat这与visual studio有关,因为我的机器上没有visual studio,它让我找到了一个不同的解决方案,我在下面分享。

解决方案:

  1. https://www.python.org/download重新安装2.7.8中的python 2.7.8,这将添加任何缺少的注册表设置,这是下次安装所必需的。
  2. http://pypi.python.org/pypi/MySQL-python/1.2.4安装1.2.4

在我完成这两个安装后,我能够通过eclipse查询我的MySQL数据库。

对于使用Python 3.0+的人(现在应该是每个人):

不幸的是,MySQL-Python 1.2.5还不支持Python 3.0+(这有点不合理恕我直言,Python 3+已经出现了一段时间)。 参考: https//pypi.python.org/pypi/MySQL-python/1.2.5

所以,我的解决方法是使用Oracle的MySQL连接器。 在settings.py中,将DATABASE的'ENGINE'字段更改为:'ENGINE':'mysql.connector.django',

更多信息可以在这个问题的第一个答案的最后一段找到: 设置Django以使用MySQL

希望这可以帮助!!

MySqldb python安装windows

MySQL-python 1.2.3适用于Windows和Python 2.7,32位和64位版本

从这里下载python mysql-python

如果您在尝试pip install mysqlclient时遇到丢失MS VC 14 Build工具的问题,可能的解决办法可能是https://stackoverflow.com/a/51811349/1552410

从这里下载mysqlclient https://www.lfd.uci.edu/~gohlke/pythonlibs/在下载正确的版本时要小心,具体取决于你安装的python版本。 然后继续导入。 它对我有用,因为在我的情况下,错误告诉安装Visual Studio C ++ 14.0的东西浪费了我的时间并占用了我的C盘中大约10GB的空间。 所以建议使用pip install mysqlclient安装mysqlclient

对于 phpmydamin,您可以使用以下步骤

  1. 转到python安装路径,如

     cd C:\Users\Enamul\AppData\Local\Programs\Python\Python37-32\Scripts
  2. 运行命令pip install PyMySQL

  3. 在 python shell 导入库中,如import pymysql

  4. 连接到数据库

     db = pymysql.connect(host='localhost',user='root',passwd='yourpassword', database="bd")
  5. 获取游标cursor = db.cursor()

  6. 像这样创建表

    cursor.execute("CREATE TABLE customers (name VARCHAR(255), address VARCHAR(255))")

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM