【问题标题】:how to install mysql-python on windows 10 [duplicate]如何在 Windows 10 上安装 mysql-python [重复]
【发布时间】:2018-09-22 10:37:00
【问题描述】:

我需要在 Windows 10 上为 python 安装 mysqldb,我尝试了以下方法但我得到了同样的错误:安装脚本退出并出现错误:命令 'cl.exe' 失败:没有这样的文件或目录

pip install mysqlclinet, easy_instal mysql-python

请帮忙!

error: command 'cl.exe' failed: No such file or directory

    E:\Python\Django-PyCharm\DjangoPyCharmWeb>easy_install mysqlclient
Searching for mysqlclient
Reading https://pypi.python.org/simple/mysqlclient/
Downloading https://pypi.python.org/packages/6f/86/bad31f1c1bb0cc99e88ca2adb7cb5c71f7a6540c1bb001480513de76a931/mysqlclient-1.3.1
2.tar.gz#md5=dbf1716e2c01966afec0198d75ce7e69
Best match: mysqlclient 1.3.12
Processing mysqlclient-1.3.12.tar.gz
Writing C:\Users\Hoshmand\AppData\Local\Temp\easy_install-4ln2fjka\mysqlclient-1.3.12\setup.cfg
Running mysqlclient-1.3.12\setup.py -q bdist_egg --dist-dir C:\Users\me\AppData\Local\Temp\easy_install-4ln2fjka\mysqlclien
t-1.3.12\egg-dist-tmp-aeu8iq_w
error: Setup script exited with error: command 'cl.exe' failed: No such file or directory

E:\Python\Django-PyCharm\DjangoPyCharmWeb>

    C:\Users\me\Downloads\mysqlclient-1.3.12>python setup.py build
running build
running build_py
creating build
creating build\lib.win32-3.6
copying _mysql_exceptions.py -> build\lib.win32-3.6
creating build\lib.win32-3.6\MySQLdb
copying MySQLdb\__init__.py -> build\lib.win32-3.6\MySQLdb
copying MySQLdb\compat.py -> build\lib.win32-3.6\MySQLdb
copying MySQLdb\connections.py -> build\lib.win32-3.6\MySQLdb
copying MySQLdb\converters.py -> build\lib.win32-3.6\MySQLdb
copying MySQLdb\cursors.py -> build\lib.win32-3.6\MySQLdb
copying MySQLdb\release.py -> build\lib.win32-3.6\MySQLdb
copying MySQLdb\times.py -> build\lib.win32-3.6\MySQLdb
creating build\lib.win32-3.6\MySQLdb\constants
copying MySQLdb\constants\__init__.py -> build\lib.win32-3.6\MySQLdb\constants
copying MySQLdb\constants\CLIENT.py -> build\lib.win32-3.6\MySQLdb\constants
copying MySQLdb\constants\CR.py -> build\lib.win32-3.6\MySQLdb\constants
copying MySQLdb\constants\ER.py -> build\lib.win32-3.6\MySQLdb\constants
copying MySQLdb\constants\FIELD_TYPE.py -> build\lib.win32-3.6\MySQLdb\constants
copying MySQLdb\constants\FLAG.py -> build\lib.win32-3.6\MySQLdb\constants
copying MySQLdb\constants\REFRESH.py -> build\lib.win32-3.6\MySQLdb\constants
running build_ext
building '_mysql' extension
creating build\temp.win32-3.6
creating build\temp.win32-3.6\Release
cl.exe /c /nologo /Ox /W3 /GL /DNDEBUG /MD -Dversion_info=(1,3,12,'final',0) -D__version__=1.3.12 "-IC:\Program Files (x86)\MySQL\MySQL Connector C 6.1\include" -IC:\Python\Python36\include -IC:\Python\Python36\include /Tc_mysql.c /Fobuild\temp.win32-3.6\Release\_mysql.obj /Zl
error: command 'cl.exe' failed: No such file or directory

【问题讨论】:

标签: python mysql django pip mysql-python


【解决方案1】:

未找到 C++ 库。 查看链接:https://github.com/pygraphviz/pygraphviz/issues/145

【讨论】:

  • 你能告诉我需要安装的库名称吗?
  • 必须安装 C++ 编译器。可以看看链接吗?
【解决方案2】:

尝试使用pip 而不是easy_install。这样它应该安装 wheel 而不是从源代码构建。

pip install mysqlclient

【讨论】:

  • 我用了pip,但还是有同样的错误
  • 请复制并粘贴您尝试 pip 时的输出。您使用的是哪个版本的 Python?
  • E:\Python\Django-PyCharm\DjangoPyCharmWeb>pip install mysqlclient 收集 mysqlclient 使用缓存的 mysqlclient-1.3.12.tar.gz 安装收集的包:mysqlclient 运行 setup.py install for mysqlclient 错误:命令'cl.exe' 失败:没有这样的文件或目录
  • 给你我用的是python 3.6
  • 我很惊讶它没有使用轮子。如果你做pip install --no-cache-dir mysqlclient怎么办?
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2019-01-28
  • 2019-04-10
  • 1970-01-01
  • 1970-01-01
  • 2012-05-16
  • 1970-01-01
相关资源
最近更新 更多