安装脚本退出并显示错误:无法找到vcvarsall.bat

时间:2014-05-22 22:14:27

标签: python mysql

我在运行脚本时出现了folloiwng错误

Traceback (most recent call last):
  File "mysql.py", line 2, in <module>
    import MySQLdb
ImportError: No module named MySQLdb

尝试按No module named MySQLdb中的建议安装mysql-python但正在运行 如果出现以下错误,有人可以建议如何克服这个错误吗?

C:\Dropbox\scripts>easy_install mysql-python
Searching for mysql-python
Reading http://pypi.python.org/simple/mysql-python/
Best match: MySQL-python 1.2.5
Downloading https://pypi.python.org/packages/source/M/MySQL-python/MySQL-python-1.2.5.zip#md5=654f75b302db6ed8dc5a898c625e030c
Processing MySQL-python-1.2.5.zip
Running MySQL-python-1.2.5\setup.py -q bdist_egg --dist-dir c:\users\gnakkala\appdata\local\temp\easy_install-kowc5r\MySQL-python-1.2.5\egg-dist-tmp-1gslvq
error: Setup script exited with error: Unable to find vcvarsall.bat

2 个答案:

答案 0 :(得分:2)

我有一个类似的问题,让MySQL-python正确安装并为我工作。我尝试了easy_install和pip,两者都遇到了vcvarsall.bat的问题。以下是我为解决问题所做的工作,我认为这可能会引导您朝着正确的方向前进。我有一台Windows 8机器,安装了Python 2.7并通过eclipse运行我的东西。

一些背景:

当我执行easy install时,它会尝试安装MySQL-python 1.2.5,但error: Unable to find vcvarsall.bat失败。我做了easy_install pip并尝试了pip安装,但也因类似错误而失败。他们都引用vcvarsall.bat这与视觉工作室有关,因为我的机器上没有可视化工作室,所以我不得不寻找不同的解决方案,我将在下面分享。

解决方案:

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

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

答案 1 :(得分:0)

1个安装轮

pip install wheel

2从http://www.lfd.uci.edu/~gohlke/pythonlibs/#lxml

下载.whl文件

Ctrl + F,搜索mysql。你可以找到:

MySQL-python, a Python database API 2.0 interface for the MySQL database
Mysqlclient is a Python 3 compatible fork of MySQL-python.
MySQL_python-1.2.5-cp27-none-win32.whl
MySQL_python-1.2.5-cp27-none-win_amd64.whl
Mysqlclient, a fork of the MySQL-python interface for the MySQL database.
mysqlclient-1.3.8-cp27-cp27m-win32.whl
mysqlclient-1.3.8-cp27-cp27m-win_amd64.whl
mysqlclient-1.3.8-cp34-cp34m-win32.whl
mysqlclient-1.3.8-cp34-cp34m-win_amd64.whl
mysqlclient-1.3.8-cp35-cp35m-win32.whl
mysqlclient-1.3.8-cp35-cp35m-win_amd64.whl
mysqlclient-1.3.8-cp36-cp36m-win32.whl
mysqlclient-1.3.8-cp36-cp36m-win_amd64.whl
相关问题