невозможно установить модуль flask-mysqldb - PullRequest
0 голосов
/ 26 сентября 2019

pip install flask-mysqldb

C: \ Users \ prince> pip install flask-mysqldb Сбор flask-mysqldb
Использование кэшированного https://files.pythonhosted.org/packages/62/e3/955c845efe1aacf30c8e2607470544ede36aa1044f6382c809f13e014104/Flask-MySQLdb-0.2.0.tar.gz Требование уже выполнено: Flask> = 0.10в c: \ users \ prince \ appdata \ local \ Programs \ python \ python37-32 \ lib \ site-packages (из flask-mysqldb) (1.1.1) Сбор mysqlclient (из flask-mysqldb) с использованием cached https://files.pythonhosted.org/packages/4d/38/c5f8bac9c50f3042c8f05615f84206f77f03db79781db841898fde1bb284/mysqlclient-1.4.4.tar.gz Требование уже выполнено: Werkzeug> = 0,15 в c: \ users \ prince \ appdata \ local \ Programs \ python \ python37-32 \ lib \ site-packages (из Flask> = 0.10-> flask-mysqldb) (0,16.0) Требование уже выполнено: Jinja2> = 2.10.1 в c: \ users \ prince \ appdata \ local \ Programs \ python \ python37-32 \ lib \ site-packages (из Flask> = 0.10-> flask-mysqldb) (2.10.1) Требование уже выполнено: его опасно> = 0,24 в c: \ users \ prince \ appdata \ local \ Programs \ python \ python37-32 \ lib \ site-packages (из Flask> = 0.10-> flask-mysqldb) (1.1.0) Требование уже выполнено: нажмите> = 5.1 в каталоге c: \ users \ prince \ appdata \ local \ Programs \ python \ python37-32 \ lib \ site-packages (из Flask> = 0.10-> flask-mysqldb) (7.0) Требование уже выполнено: MarkupSafe> = 0,23 в c: \ users \ prince \ appdata \ local \ Programs \ python \ python37-32 \ lib \ site-packages (из Jinja2> = 2.10.1->Flask> = 0.10-> flask-mysqldb) (1.1.1) Установка собранных пакетов: mysqlclient, flask-mysqldb Запуск setup.py install для mysqlclient ... error ОШИБКА: Команда завершилась ошибкой с состоянием выхода 1: команда: 'c:\ users \ prince \ appdata \ local \ Programs \ python \ python37-32 \ python.exe '-u -c' импортировать sys, setuptools, tokenize;sys.argv [0] = '"'" 'C: \ Users \ prince \ AppData \ Local \ Temp \ pip-install-sb1cs5ex \ mysqlclient \ setup.py' "'"'; file = '"'" 'C: \ Users \ prince \ AppData \ Local \ Temp \ pip-install-sb1cs5ex \ mysqlclient \ setup.py' "'"'; f = getattr (tokenize, '"'"' open '"'" ', open) ( file ); code = f.read (). replace (' "'"' \ r \ n '"'" ',' "'"' \ n '"' "'); f.close (); exec (компилировать (код, file ,'" '"' exec '"' "'))' install --record'C: \ Users \ prince \ AppData \ Local \ Temp \ pip-record-8l4u4qqk \ install-record.txt' --single-version-внешне управляемый --компилировать cwd: C: \ Users \ prince \ AppData \ Local\ Temp \ pip-install-sb1cs5ex \ mysqlclient \ Полный вывод (30 строк): запуск установки, запуск сборки, запуск build_py, создание сборки, создание сборки \ lib.win32-3.7, создание сборки \ lib.win32-3.7 \ MySQLdb, копирование MySQLdb__init__.py ->build \ lib.win32-3.7 \ MySQLdb копирование MySQLdb_exceptions.py -> build \ lib.win32-3.7 \ MySQLdb копирование MySQLdb \ compat.py -> build \ lib.win32-3.7 \ MySQLdb копирование MySQLdb \ connections.py -> сборка\ lib.win32-3.7 \ MySQLdb копирование MySQLdb \ converters.py -> build \ lib.win32-3.7 \ MySQLdb копирование MySQLdb \ cursors.py -> build \ lib.win32-3.7 \ MySQLdb копирование MySQLdb \ release.py -> build \ lib.win32-3.7 \ MySQLdb копирование MySQLdb \ times.py -> build \ lib.win32-3.7 \ MySQLdb создание сборки \ lib.win32-3.7 \ MySQLdb \ константы, копирующие MySQLdb \constants__init__.py -> build \ lib.win32-3.7 \ MySQLdb \ constants, копирующие MySQLdb \ constants \ CLIENT.py -> build \ lib.win32-3.7 \ MySQLdb \ constants, копирующие MySQLdb \ constants \ CR.py -> build \ lib.win32-3.7 \ MySQLdb \ constants, копирующие MySQLdb \ constants \ ER.py -> build \ lib.win32-3.7 \ MySQLdb \ constants, копирующие MySQLdb \ constants \ FIELD_TYPE.py -> build \ lib.win32-3.7 \ MySQLdb \ constantsкопирование MySQLdb \ constants \ FLAG.py -> build \ lib.win32-3.7 \ MySQLdb \ constants, на котором выполняется build_ext, сборка 'MySQLdb._mysql', создание сборки \ temp.win32-3.7, создание сборки \ temp.win32-3.7 \ Выпуск, создание сборки\ temp.win32-3.7 \ Release \ MySQLdb C: \ Program Files (x86) \ Microsoft Visual Studio \ 2019 \ Community \ VC \ Tools \ MSVC \ 14.23.28105 \ bin \ HostX86 \ x86 \ cl.exe / c / nologo/ Ox / W3 / GL / DNDEBUG / MT -Dversion_info = (1,4,4, 'final', 0)-D__version __ = 1.4.4 "-IC: \ Program Files (x86) \ MySQL \ MySQL, Connector C 6.1 \ include \ mariadb" -Ic: \ users \ prince \ appdata \ local \ Programs \ python \ python37-32 \ include -Ic: \ users \ prince \ appdata \ local \ Programs \ python \ python37-32 \ include "-IC: \ Program Files (x86) \ Microsoft Visual Studio \ 2019 \ Community \ VC \ Tools \ MSVC \ 14.23.28105 \ ATLMFC\ include "" -IC: \ Program Files (x86) \ Microsoft Visual Studio \ 2019 \ Community \ VC \ Tools \ MSVC \ 14.23.28105 \ include "" -IC: \ Program Files (x86) \ Windows Kits \ 10 \include \ 10.0.18362.0 \ ucrt "" -IC: \ Program Files (x86) \ Windows Kits \ 10 \ include \ 10.0.18362.0 \ shared "" -IC: \ Program Files (x86) \ Windows Kits \ 10 \ include \10.0.18362.0 \ um "" -IC: \ Program Files (x86) \ Windows Kits \ 10 \ include \ 10.0.18362.0 \ winrt "" -IC: \ Program Files (x86) \ Windows Kits \ 10 \ include \ 10.0.18362.0 \ cppwinrt "/TcMySQLdb/_mysql.c /Fobuild\temp.win32-3.7\Release\MySQLdb/_mysql.obj / Zl / D_CRT_SECURE_NO_WARNINGS _mysql.c MySQLdb / _mysql_cl_c_fys.dll: ошибка в формате MySQL: можно добавить в файл:: 'mysql.h': Нет такого файла или каталогаror: команда 'C: \ Program Files (x86) \ Microsoft Visual Studio \ 2019 \ Community \ VC \ Tools \ MSVC \ 14.23.28105 \ bin \ HostX86 \ x86 \ cl.exe' завершилась ошибкой с состоянием выхода 2 ---------------------------------------- ОШИБКА: команда завершилась ошибкой с состоянием выхода 1: 'c: \пользователи \ prince \ appdata \ local \ Programs \ python \ python37-32 \ python.exe '-u -c' импортируют sys, setuptools, tokenize;sys.argv [0] = '"'" 'C: \ Users \ prince \ AppData \ Local \ Temp \ pip-install-sb1cs5ex \ mysqlclient \ setup.py' "'"'; file = '"'" 'C: \ Users \ prince \ AppData \ Local \ Temp \ pip-install-sb1cs5ex \ mysqlclient \ setup.py' "'"'; f = getattr (tokenize, '"'"' open '"'" ', open) ( file ); code = f.read (). replace (' "'"' \ r \ n '"'" ',' "'"' \ n '"' "'); f.close (); exec (скомпилировать (код, file ,'" '"' exec '"' "'))' install --record'C: \ Users \ prince \ AppData \ Local \ Temp \ pip-record-8l4u4qqk \ install-record.txt' --single-version-externally-managed --compile Проверить журналы для полного вывода команды.

Ответы [ 2 ]

2 голосов
/ 26 сентября 2019

попробуйте установить flask-mysqldb, используя следующий метод

Установка

pip install flask-mysqldb

, если вы получаете сообщение об ошибке или система не может получить колесный файл flask-mysqldb,затем перейдите на эту ссылку

, где вы можете скачать файл колеса и затем запустить этот файл колеса.

Если это также не работает, то сначала установите mysqlclient

pip install mysqlclient

и затем установите flask-mysqldb.

0 голосов
/ 26 сентября 2019

Я обычно работаю с pyodbc.У меня очень хорошо работает!

...