zoukankan      html  css  js  c++  java
  • python安装mysql库 ,MySQL-python

    解决的问题:
    在使用MySQLdb库连接数据库时,发现有时返回的数据库时间数据为:None。如下方所示:

    然而,使用相同的SQL在数据库中直接查询是有结果的。
    还有一个现象,在进行某些数据库查询的时候,是能够正常返回时间类型的数据。

    是什么原因造成的呢
    使用脚本查询时,能够正常返回时间数据数据格式和返回为None的数据在表中的数据显示是有不通的,如下所示:
    (返回为None的时间数据)

    (正常返回结果的时间数据)

    查看一下使用的mysql-python版本是1.2.3,我们直接升级到最新的1.2.5。

    在pycharm中直接进行升级操作时,提示==“ERROR:Command errored out with exit status 1:”==(请忽略截图中的命令:pip install MySQL-python,因为你可能遇到相同的错误提示。)


    解决这个问题有以下两种方法:
    1、下载whl包后,在对应的下来路径下使用pip install MySQL_python-1.2.5-cp27-none-win_amd64.whl。

    2、下载source包,解压后在对应的路径下使用python setup.py easy_install mysql-python。(同时在site-packages目录中添加一个文件避免出现no moulde named _mysql提示。)

    问题表述:

    pip install MySQL-python==1.2.5
    出现如下报错:

    C:UsersAdministratorAppDataLocalProgramsCommonMicrosoftVisual C++ for Python9.0VCBinamd64cl.exe /c /nologo /Ox /MD /W3 /GS- /DNDEBUG -Dversion_info=(1,2,5,'final',1) -D__version__=1.2.5 "-IC:Program Files (x86)MySQLMySQL Connector C 6.0.2include" -IC:Python27include -Ic:progra~2jetbra~1python~1saplat~1PC /Tc_mysql.c /Fobuild	emp.win-amd64-2.7Release\_mysql.obj /Zl
        _mysql.c
        _mysql.c(42) : fatal error C1083: Cannot open include file: 'config-win.h': No such file or directory
        error: command 'C:\Users\Administrator\AppData\Local\Programs\Common\Microsoft\Visual C++ for Python\9.0\VC\Bin\amd64\cl.exe' failed with exit status 2
    

    运行环境:

    windows 10 x64
    Python 2.7.14
    pip 9.0.1

    解决办法:

    看pip的安装报错有关于"MySQL Connector C 6.0.2",需要安装对应的驱动包,下载地址见下,

    在win7下安装了python后,想安装python-mysql,使用pip安装出现如下问题:

      • pip install MySQL-python

        buildlib.win-amd64-2.7\_mysql.pyd : fatal error LNK1120: 56 unresolved externals
        error: command 'C:\Users\Administrator\AppData\Local\Programs\Common\Microsoft\Visual C++ for Python\9.0\VC\Bin\amd64\link.exe' failed with exit status 1120

        网上一般的解释是,重新安装mysql并在安装mysql是选择安装c++的编译器。。。
        我虽然没试过,但感觉肯定行不通啊,我只是想装一个可以让python远程连接mysql的包而已,管本地mysql什么事?有些解释真是误人子弟。
        但错误提示里也谢了缺少C++的相关环境,后来在网上找到方法了:
        方法如下:
        1.在 http://www.lfd.uci.edu/~gohlke/pythonlibs/#mysql-python 下载对应的包版本,如果是win7 64位2.7版本的python,就下载
        MySQL_python-1.2.5-cp27-none-win_amd64.whl
        然后在命令行执行pip install MySQL_python-1.2.5-cp27-none-win_amd64.whl
        当然需要在cmd下跳转到下载MySQL_python-1.2.5-cp27-none-win_amd64.whl的目录下
        然后就安装成功了MySQL-python

      • 参考链接:
        http://www.cnblogs.com/fnng/p/4115607.html
    我们只需要努力,然后剩下的交给时间。
  • 相关阅读:
    LeetCode120 Triangle
    LeetCode119 Pascal's Triangle II
    LeetCode118 Pascal's Triangle
    LeetCode115 Distinct Subsequences
    LeetCode114 Flatten Binary Tree to Linked List
    LeetCode113 Path Sum II
    LeetCode112 Path Sum
    LeetCode111 Minimum Depth of Binary Tree
    Windows下搭建PHP开发环境-WEB服务器
    如何发布可用于azure的镜像文件
  • 原文地址:https://www.cnblogs.com/lgj8/p/14626678.html
Copyright © 2011-2022 走看看