- html - 出于某种原因,IE8 对我的 Sass 文件中继承的 html5 CSS 不友好?
- JMeter 在响应断言中使用 span 标签的问题
- html - 在 :hover and :active? 上具有不同效果的 CSS 动画
- html - 相对于居中的 html 内容固定的 CSS 重复背景?
我很难在 Python 3.6 下安装 MYSQLdb。我已经为此奋斗了大约一天,希望有人能解决这个问题。请注意,如前所述,我正在运行 Windows 10、MY SQL Workbench 6.3、PyCharm 2016.3.2 和 Python 3.6。首先,当尝试在 PyCharm 中执行包含 MYSQLdb 导入的代码时,我会收到一条错误消息,提示未找到模块。所以,我当然尝试 pip install 基本上所有可能的二进制文件。对于大多数情况,我会得到以下信息:
C:\Users\[me]>pip install mysql-python
Collecting mysql-python
Using cached MySQL-python-1.2.5.zip
Building wheels for collected packages: mysql-python
Running setup.py bdist_wheel for mysql-python ... error
Complete output from command c:\python36\python.exe -u -c "import
setuptools, tokenize;__file__='C:\\Users\\[me]\\AppData\\Local\\Temp\\pip-build-90yksnqx\\mysql-python\\setup.py';f=getattr(tokenize, 'open', open)(__file__);code=f.read().replace('\r\n', '\n');f.close();exec(compile(code, __file__, 'exec'))" bdist_wheel -d C:\Users\[me]\AppData\Local\Temp\tmprh_xynj1pip-wheel- --python-tag cp36:
running bdist_wheel
running build
running build_py
creating build
creating build\lib.win-amd64-3.6
copying _mysql_exceptions.py -> build\lib.win-amd64-3.6
creating build\lib.win-amd64-3.6\MySQLdb
copying MySQLdb\__init__.py -> build\lib.win-amd64-3.6\MySQLdb
copying MySQLdb\converters.py -> build\lib.win-amd64-3.6\MySQLdb
copying MySQLdb\connections.py -> build\lib.win-amd64-3.6\MySQLdb
copying MySQLdb\cursors.py -> build\lib.win-amd64-3.6\MySQLdb
copying MySQLdb\release.py -> build\lib.win-amd64-3.6\MySQLdb
copying MySQLdb\times.py -> build\lib.win-amd64-3.6\MySQLdb
creating build\lib.win-amd64-3.6\MySQLdb\constants
copying MySQLdb\constants\__init__.py -> build\lib.win-amd64-3.6\MySQLdb\constants
copying MySQLdb\constants\CR.py -> build\lib.win-amd64-3.6\MySQLdb\constants
copying MySQLdb\constants\FIELD_TYPE.py -> build\lib.win-amd64-3.6\MySQLdb\constants
copying MySQLdb\constants\ER.py -> build\lib.win-amd64-3.6\MySQLdb\constants
copying MySQLdb\constants\FLAG.py -> build\lib.win-amd64-3.6\MySQLdb\constants
copying MySQLdb\constants\REFRESH.py -> build\lib.win-amd64-3.6\MySQLdb\constants
copying MySQLdb\constants\CLIENT.py -> build\lib.win-amd64-3.6\MySQLdb\constants
running build_ext
building '_mysql' extension
creating build\temp.win-amd64-3.6
creating build\temp.win-amd64-3.6\Release
C:\Program Files (x86)\Microsoft Visual Studio 14.0\VC\BIN\x86_amd64\cl.exe /c /nologo /Ox /W3 /GL /DNDEBUG /MD -Dversion_info=(1,2,5,'final',1) -D__version__=1.2.5 "-IC:\Program Files (x86)\MySQL\MySQL Connector C 6.0.2\include" -Ic:\python36\include -Ic:\python36\include "-IC:\Program Files (x86)\Microsoft Visual Studio 14.0\VC\INCLUDE" "-IC:\Program Files (x86)\Windows Kits\10\include\10.0.10240.0\ucrt" "-IC:\Program Files (x86)\Windows Kits\8.1\include\shared" "-IC:\Program Files (x86)\Windows Kits\8.1\include\um" "-IC:\Program Files (x86)\Windows Kits\8.1\include\winrt" /Tc_mysql.c /Fobuild\temp.win-amd64-3.6\Release\_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:\\Program Files (x86)\\Microsoft Visual Studio 14.0\\VC\\BIN\\x86_amd64\\cl.exe' failed with exit status 2
Failed building wheel for mysql-python
Running setup.py clean for mysql-python
Failed to build mysql-python
Installing collected packages: mysql-python
Running setup.py install for mysql-python ... error
Complete output from command c:\python36\python.exe -u -c "import setuptools, tokenize;__file__='C:\\Users\\[me]\\AppData\\Local\\Temp\\pip-build-90yksnqx\\mysql-python\\setup.py';f=getattr(tokenize, 'open', open)(__file__);code=f.read().replace('\r\n', '\n');f.close();exec(compile(code, __file__, 'exec'))" install --record C:\Users\[me]\AppData\Local\Temp\pip-h7ydssnj-record\install-record.txt --single-version-externally-managed --compile:
running install
running build
running build_py
creating build
creating build\lib.win-amd64-3.6
copying _mysql_exceptions.py -> build\lib.win-amd64-3.6
creating build\lib.win-amd64-3.6\MySQLdb
copying MySQLdb\__init__.py -> build\lib.win-amd64-3.6\MySQLdb
copying MySQLdb\converters.py -> build\lib.win-amd64-3.6\MySQLdb
copying MySQLdb\connections.py -> build\lib.win-amd64-3.6\MySQLdb
copying MySQLdb\cursors.py -> build\lib.win-amd64-3.6\MySQLdb
copying MySQLdb\release.py -> build\lib.win-amd64-3.6\MySQLdb
copying MySQLdb\times.py -> build\lib.win-amd64-3.6\MySQLdb
creating build\lib.win-amd64-3.6\MySQLdb\constants
copying MySQLdb\constants\__init__.py -> build\lib.win-amd64-3.6\MySQLdb\constants
copying MySQLdb\constants\CR.py -> build\lib.win-amd64-3.6\MySQLdb\constants
copying MySQLdb\constants\FIELD_TYPE.py -> build\lib.win-amd64-3.6\MySQLdb\constants
copying MySQLdb\constants\ER.py -> build\lib.win-amd64-3.6\MySQLdb\constants
copying MySQLdb\constants\FLAG.py -> build\lib.win-amd64-3.6\MySQLdb\constants
copying MySQLdb\constants\REFRESH.py -> build\lib.win-amd64-3.6\MySQLdb\constants
copying MySQLdb\constants\CLIENT.py -> build\lib.win-amd64-3.6\MySQLdb\constants
running build_ext
building '_mysql' extension
creating build\temp.win-amd64-3.6
creating build\temp.win-amd64-3.6\Release
C:\Program Files (x86)\Microsoft Visual Studio 14.0\VC\BIN\x86_amd64\cl.exe /c /nologo /Ox /W3 /GL /DNDEBUG /MD -Dversion_info=(1,2,5,'final',1) -D__version__=1.2.5 "-IC:\Program Files (x86)\MySQL\MySQL Connector C 6.0.2\include" -Ic:\python36\include -Ic:\python36\include "-IC:\Program Files (x86)\Microsoft Visual Studio 14.0\VC\INCLUDE" "-IC:\Program Files (x86)\Windows Kits\10\include\10.0.10240.0\ucrt" "-IC:\Program Files (x86)\Windows Kits\8.1\include\shared" "-IC:\Program Files (x86)\Windows Kits\8.1\include\um" "-IC:\Program Files (x86)\Windows Kits\8.1\include\winrt" /Tc_mysql.c /Fobuild\temp.win-amd64-3.6\Release\_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:\\Program Files (x86)\\Microsoft Visual Studio 14.0\\VC\\BIN\\x86_amd64\\cl.exe' failed with exit status 2
因此,我什至尝试安装 3.6 的非官方二进制文件,网址为 http://www.lfd.uci.edu/~gohlke/pythonlibs/#numpy。
这安装很好,但在 PyCharm 中执行时仍然不走运。
接下来,我进入 PyCharm 中的 preferences=>project interpreter 并尝试直接从那里安装 MYSQLdb。这样,我得到了另一个错误:
Collecting MySQLdb
Could not find a version that satisfies the requirement MySQLdb (from versions: )
No matching distribution found for MySQLdb
根据我的研究,这似乎在使用新版本的 Python 时经常发生。有谁知道解决方法或何时支持 3.6?
最佳答案
尝试使用完全支持许多 ODBC 驱动程序的 sqlalchemy。 Insted 使用 mysqldb,mysqlconnector 在 python3.x 中更好。我将一个项目从 sqlite 迁移到 mysql 服务器并在 python3.6 中工作正常sqlalchemy 提供了一个连接另一个 ODBC 的解决方案。
关于python - 带有 Python 3.6 的 MYSQLdb,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/41824551/
我已经尝试了很多方法来解决这个问题,但我没有解决。我在 google 和 stackoverflow 上搜索了很多,没有适合我的选项。请帮我。提前致谢。我正在使用 django 1.10,python
我正在尝试启动一个 Django 项目。 我在尝试运行 manage.py 时遇到此错误: (venv)dyn-160-39-161-214:proj Bren$ python manage.py T
我正在尝试启动一个 Django 项目。 我在尝试运行 manage.py 时遇到此错误: (venv)dyn-160-39-161-214:proj Bren$ python manage.py T
所以我在我的 Linux 上安装了 Mysql。之后,我使用命令 sudo apt-get install python-mysqldb 安装了 mysqldb。然后,当我尝试在 python 中导入
我正在尝试通过 Python 的 MySQLdb 库将数据从 Pandas(从 CSV 导入)传递到 MySQL 数据库。当文字反斜杠发挥作用时,我遇到了麻烦。我从原始输入中转义了单个反斜杠,因此 P
我在 Win7 上使用 Django 1.4.1 和 Active Python 2.7。我已经使用 pypm install mysql-python 安装了 MySQL 模块。 数据库引擎是dja
我正在开发一个 Google App Engine 项目,在尝试使用 MySQL 设置基本 Django 管理站点时遇到了问题。我已经搜索过这个问题,但我看到的都是人们发布有关在本地运行应用程序的交易
我是 Python 的新手,正在尝试设置 Django 项目以使用 MySql。我已经通读了文档以及有关该主题的其他一些 StackOverflow 帖子,但我仍然无法让它发挥作用。 当我尝试在 Dj
username@servername 11 月 2 日星期二 22:08:28 ~/public_html/IDM_app $ sudo aptitude install mysql-server
我创建了一个使用 MySQL 数据库的 Django 项目。我在 mysql 安装工具中有 mysql-python 连接器。我不确定我是否在环境变量中设置了必需的路径。当我运行服务器时,它引发错误:
我无法连接 mysql,也无法对其执行“python manage.py syncdb” 如何在django和django-cms中连接mysql不报错? 最佳答案 用django连接mysql su
我在尝试连接到 mysql 数据库时遇到的问题。我还给出了我使用的数据库设置。 Traceback (most recent call last): File "manage.py", line
我知道这个错误发生在很多人身上,我尝试了不同的解决方案,但都没有奏效。 我正在使用 aws eb cli。 我正在使用以下命令 eb deploy将我的应用程序部署到服务器。 以下是我的 Django
所以我安装了 Bitnami Django 堆栈,希望能像所宣称的“可立即运行”版本的 python 和 mysql 一样。但是,我无法让 python 同步数据库:“加载 MySQLdb 模块时出错
这将是我一生中第二次发布几乎完全相同的事情。这次和上次相差了大约9个月,学习过程非常困难,而且在过去的9个月里我从来没有遇到过这个问题,并且在整个时间段内经常完美地使用MySQLdb。我认识到类似的问
win10python3.7.3安装了mysqlclient1.4.2 当我导入 mysqlclient 时,运行代码时收到错误消息。当我安装mysqlclient时,我将'mysqlclient-1
我正在 EC2 Amazon-Linux 实例上设置我的网站,它使用一些 Python。 经过大量调整后,我在设置 Python 时遇到了很大的麻烦。特别是下面的代码会抛出错误: >>> impor
我正在阅读有关事务如何在 python 的 MySQLdb 中工作的信息。在 this tutorial ,它说: In Python DB API, we do not call the BEGIN
我一直在尝试使用 pip install flask-mysqldb 安装 flask-mysqldb,但每次我尝试它都会给我一个错误提示: error: command 'C:\Program Fi
我想在重复输入时退出程序,这是我所做的没有成功的事情: 我想处理该错误,但不知道如何并且尚未找到有关它的信息。 def connection(): global servername, use
我是一名优秀的程序员,十分优秀!