Dam*_*ian 18 python pip mysql-python python-wheel
我想在我的Windows系统上安装MySqlclient.我目前正在使用Python 3.6.经过Stackoverflow上的各种帖子后,我找不到正确的方法.这是我到目前为止所做的:
1)使用pip进行安装pip install mysqlclient.错误:
需要Microsoft Visual C++ 14.0.使用"Microsoft Visual C++构建工具"获取它http://landinghub.visualstudio.com/visual-cpp-build-tools
我已经在笔记本电脑上安装了Microsoft Visual C++.有人说你需要2015版.
2)使用wheel文件安装pip install mysqlclient-1.3.13-cp36-cp36m-win_amd64.whl.错误:
要求
mysqlclient-1.3.13-cp36-cp36m-win_amd64.whl看起来像文件名,但文件不存在.mysqlclient-1.3.13-cp36-cp36m-win_amd64.whl不是此平台上支持的滚轮.
2.1)将whl文件更改为不同的版本pip install mysqlclient-1.3.13-cp36-cp36m-win32.whl.错误:
由于EnvironmentError导致无法安装软件包:[Errno 2]没有这样的文件或目录:
'C:\\Users\\Foxtrot\\Desktop\\finaltest\\mysqlclient-1.3.13-cp36-cp36m-win32.whl'
完成的其他事情:更新的setuptools,更新的轮子.
mra*_*777 31
有同样的问题,搜索网络等.这里的答案:
mysql-python安装错误:无法打开包含文件'config-win.h'
它有所有说明.简而言之,请访问以下网站:https://www.lfd.uci.edu/~gohlke/pythonlibs/#mysqlclient:
在那里你会发现 mysqlclient?1.3.13?cp36?cp36m?win32.whl
mysqlclient?1.3.13?cp36?cp36m?win_amd64.whl
下载适用于您平台的正确文件.
然后使用你下载的轮子文件和pip完成:
pip install c:\mysqlclient?1.3.13?cp36?cp36m?win_amd64.whl
该 https://www.lfd.uci.edu/~gohlke/pythonlibs有很多很多编译libaries的解决,从源头自行构建他们的问题.他们甚至为python 3.7编译它们:)
替代方案
您还可以下载Visual C++ Build Tools,然后您应该能够使用pip安装mysqlclient的每个(至少我的知识)版本.要做到这一点,请访问以下网站:https://www.scivision.co/python-windows-visual-c++-14-required/您可以找到所需的构建工具版本,也可以找到指向下载安装程序.请注意,虽然Build Tools需要超过4GB的可用磁盘空间.
我在PyPi上找不到mysqlclient-1.3.13的whl文件.所以你需要从源代码编译它.不幸的是,这并不容易.我无法在Windows的家伙,所以我只能推荐指南像这样
小智 7
我在 Windows 10 操作系统上使用 python3.7。我遇到了同样的问题,经过长时间的研究,我成功安装了它。
安装“Microsoft Visual C++ Build Tools”并且我的操作系统是 64 位操作系统,但仍然需要安装 32 位版本“mysqlclient?1.4.2?cp37?cp37m?win32.whl”
从“ https://www.lfd.uci.edu/~gohlke/pythonlibs/ ”下载二进制轮子并运行命令
pip install [path_to_downloaded_file] 例如:C:\Users\Ds\mysqlclient-1.4.2-cp37-cp37m-win32.whl
如果您使用的是虚拟环境,请使用 pipenv 而不是 pip。
该错误意味着该包尚未针对您的 OS 和 Python 版本进行编译。因此 pip 会尝试从源头为您构建它。
有两种可能的解决方案。
第一个选项是安装最新版本的 Microsoft Visual C++ Build Tools。继续并从 Microsoft 网站下载它。然后 pip 应该能够编译包。
另一种选择是使用非官方的二进制文件。正如这里提到的,一个被证明有用的资源是https://www.lfd.uci.edu/~gohlke/pythonlibs/#mysql-python。只需下载预编译包并使用
pip install c:\path-to-a-pre-compiled-package
小智 5
告诉pip不要使用源代码,而是使用二进制包:
pip install --only-binary :all: mysqlclient
Run Code Online (Sandbox Code Playgroud)
https://pip.pypa.io/en/stable/reference/pip_install/#install-only-binary