python 安装 mysql-python故障

安装pip install MySQL-python 故障解决!

   running build_ext
    building ‘_mysql‘ extension
    error: Microsoft Visual C++ 9.0 is required (Unable to find vcvarsall.bat). Get it from http://aka.ms/vcpython27

    ----------------------------------------
Command "C:\Python27\python.exe -u -c "import setuptools, tokenize;__file__=‘c:\\users\\gaogd\\appdata\\local\\temp\\pip-build-btgsva\\MySQL-python\\setup.py‘;exec(compile(getattr(tokenize, ‘open‘, open)(__file__).read().replace(‘\r\n‘, ‘\n‘), __file__, ‘exec‘))" install --record c:\users\gaogd\appdata\local\temp\pip-ijueoq-record\install-record.txt --single-version-externally-managed --compile" failed with error code 1 in c:\users\gaogd\appdata\local\temp\pip-build-btgsva\MySQL-python
C:\Users\gaogd>

下载安装:

Windows下pip安装包报错:Microsoft Visual C++ 9.0 is required  Unable to find vcvarsall.bat
刚在机器上windows环境下装上pip方便以后安装包的时候使用,谁知道第一次使用pip安装asyncio的时候就报错。
在Windows7x64下使用pip安装包的时候提示报错:Microsoft Visual C++ 9.0 is required  (Unable to find vcvarsall.bat)
环境:windows7 x64 ,python2.7 ,VS2012
原因:windows下使用pip安装包的时候需要机器装有vs2008,VS2012还不行,如果不想装VS2008的话,可以安装一个Micorsoft Visual C++ Compiler for Python 2.7的包
http://www.microsoft.com/en-us/download/details.aspx?id=44266

错误2

解决:执行下面脚本:

import sys  
    
from _winreg import *  
    
# tweak as necessary  
version = sys.version[:3]  
installpath = sys.prefix  
    
regpath = "SOFTWARE\\Python\\Pythoncore\\%s\\" % (version)  
installkey = "InstallPath"  
pythonkey = "PythonPath"  
pythonpath = "%s;%s\\Lib\\;%s\\DLLs\\" % (  
    installpath, installpath, installpath  
)  
    
def RegisterPy():  
    try:  
        reg = OpenKey(HKEY_CURRENT_USER, regpath)  
    except EnvironmentError as e:  
        try:  
            reg = CreateKey(HKEY_CURRENT_USER, regpath)  
            SetValue(reg, installkey, REG_SZ, installpath)  
            SetValue(reg, pythonkey, REG_SZ, pythonpath)  
            CloseKey(reg)  
        except:  
            print "*** Unable to register!"  
            return  
        print "--- Python", version, "is now registered!"  
        return  
    if (QueryValue(reg, installkey) == installpath and  
        QueryValue(reg, pythonkey) == pythonpath):  
        CloseKey(reg)  
        print "=== Python", version, "is already registered!"  
        return  
    CloseKey(reg)  
    print "*** Unable to register!"  
    print "*** You probably have another Python installation!"  
      
if __name__ == "__main__":  
    RegisterPy()

显示“python 2.7 is already registered”

再安装setuptools的时候,就能自动识别出来python2.7了。

win7是 64的原因,在安装python(32位)时,如果选择只为当前用户,以上问题是不会出现的,如果选择所有用户,那就用上面的方法解决吧。

分类: Python

时间: 2024-12-29 11:34:31

python 安装 mysql-python故障的相关文章

python 安装mysql驱动

python 安装mysql驱动遇到的问题: cmd运行pip install mysqlclient 报 module 'pip' has no attribute 'pep425tags'错误: 即无法cmd通过pip install mysqlclient安装,可能原因是与python版本不符合,即可通过 查看pip支持的哪些符号,运行如下命令: amd64:cpu是x64的,(注意并不是指操作系统是64位的) import pip._internal print(pip._interna

Centos6.7下安装python连接mysql环境故障解决

在Python连接和使用mysql时,需要调用MySQLdb 模块,是用于Python链接Mysql数据库的接口,它实现了 Python 数据库 API 规范 V2.0,基于 MySQL C API 上建立的. MySQLdb模块在不同的平台下安装方式不一样,这里主要介绍Linux下的安装方式,https://pypi.python.org/pypi/MySQL-python  可以在这里选择合适的版本,解压安装. 安装步骤: 1.选择合适的版本以及检查相关路径 这里选择版本为MySQL-pyt

Python 安装MySQL数据库工具包

Windows下安装MYSQL数据库工具包的简单方法: 下载: 打开http://www.lfd.uci.edu/~gohlke/pythonlibs/ 找到MYSQL –Python: 下载与自己python版本相应的包就行了. 安装: pip install + 包的路径,如下:

MAC OSX使用Python安装mysql模块问题

系统环境:MAC OSX 10.9.2 Python版本:2.7.5 新入手的RMBP,自带了Python环境,但是将其投入到生产环境时,出现了种种问题,首先最最致命的,就是安装模块出现问题,导致一直无法正常开发,下面是本人在安装Python模块的时候,所出现并解决的,总结如下,希望对后来者有帮助(拿MySQL-python举例,安装PIL也遇到了同样的问题): (1)不管在使用easy_install安装模块,还是下载安装包,使用sudo python setup.py build安装,都会出

Python操作MySql --Python

Python版本:v3.7 模块:pymysql 1.连接数据库 connectDB.py: # encoding:utf-8import pymysql host = 'localhost' # 主机username = 'root' # 用户名pwd = 'nxl123' # 密码dbName = 'testdb' # 数据库名# 打开数据库连接db = pymysql.connect(host, username, pwd, dbName)# 通过cursor方法获取操作游标cursor

Python操作Mysql实例代码教程在线版(查询手册)_python

实例1.取得MYSQL的版本 在windows环境下安装mysql模块用于python开发 MySQL-python Windows下EXE安装文件下载 复制代码 代码如下: # -*- coding: UTF-8 -*- #安装MYSQL DB for pythonimport MySQLdb as mdb con = None try:    #连接mysql的方法:connect('ip','user','password','dbname')    con = mdb.connect('

python访问mysql

备注:此教程默认系统已安装python1. 安装mysql 安装mysql分两种形式,1种是安装包安装,另外一种是直接下载文件包自己配置. 在下载的时候要分系统32bit,64bit,如果在mysql官网,即 Oracle官网下载安装,需要注册才能下载. 1) 安装包安装比较简单,直接点击安装包一直next下去安装.2) 主要讲一下非安装包安装:(主要是你下载的安装包找不到exe后缀安装文件的压缩包),超级简单. 主要参考网址:http://jingyan.baidu.com/article/5

Python操作MySQL(1)

Python操作MySQL Python DB-API Python标准数据接口为Python DB-API,其提供了数据库应用编程接口. Python DB-API使用流程: 引用API模块 获取与数据库的连接 执行sql语句与存储过程 关闭数据库连接 安装pymysql pymysql是用于Python连接mysql数据库的接口,它实现了Python数据库API规范V2.0,基于 MySQL C API 上建立的. 连接数据库 连接数据库前,必须确保以下事项: 1. 已经安装了mysql服务

python安装及相关环境配置

python安装 下载python 配置环境变量 计算机--属性--高级设置--环境变量--path--添加python.exe地址 在cmd里输入python,验证是否配置成功 下载pip,如果自带则不用下载,默认在python安装目录里的script文件夹内 按上述方式配置pip 配置完成后即可使用pip下载第三方模块库(或者在其他渠道下载后用pip安装) 使用pip安装工具的示例: pip install SomePackage 使用pip安装工具的示例: pip install --up

Python安装及环境变量设置

Python安装:Python安装在OS上,执行操作:写一个文件文件中按照python的规则写,将文件交给python软件,读取文件中的内容,然后转换后执行,最终获取结果.Python软件==>python解释器(内存管理)官网下载:Python3 在继续更新Python2 在继续更新python3和python2变化比较大,所以两个版本都在变化,两个越来越接近可以把python2和python3都安装上windows 下安装点点配置环境变量 linux下安装查看默认Python版本python