在安装flask-mysqldb过程中报错
pip install flask-mysqldb
Collecting flask-mysqldb
Using cached Flask-MySQLdb-1.0.1.tar.gz [4.3 kB]
Preparing metadata [setup.py] .. done
Collecting Flask>=0.12.4
Using cached Flask-2.0.3-py3-none-any.whl [95 kB]
Collecting mysqlclient>=1.3.7
Using cached mysqlclient-2.1.0.tar.gz [87 kB]
Preparing metadata [setup.py] .. error
ERROR: Command errored out with exit status 1:
command: /home/pangcw001/venv/bin/python3 -c 'import io, os, sys, setuptools, tokenize; sys.argv[0] = '"'"'/tmp/pip-install-8b8trdtt/mysqlclient_83c714cc0b1e433bbc4c662506e0905b/s etup.py'"'"'; __file__='"'"'/tmp/pip-install-8b8trdtt/mysqlclient_83c714cc0b1e433bbc4c66250 6e0905b/setup.py'"'"';f = getattr[tokenize, '"'"'open'"'"', open][__file__] if os.path.exis ts[__file__] else io.StringIO['"'"'from setuptools import setup; setup[]'"'"'];code = f.rea d[].replace['"'"'\r\n'"'"', '"'"'\n'"'"'];f.close[];exec[compile[code, __file__, '"'"'exec' "'"']]' egg_info --egg-base /tmp/pip-pip-egg-info-xv8au22t
cwd: /tmp/pip-install-8b8trdtt/mysqlclient_83c714cc0b1e433bbc4c662506e0905b/
Complete output [15 lines]:
/bin/sh: mysql_config: 未找到命令
/bin/sh: mariadb_config: 未找到命令
/bin/sh: mysql_config: 未找到命令
mysql_config --version
mariadb_config --version
mysql_config --libs
Traceback [most recent call last]:
File "", line 1, in
File "/tmp/pip-install-8b8trdtt/mysqlclient_83c714cc0b1e433bbc4c662506e0905b/setup.py", line 15, in
metadata, options = get_config[]
File "/tmp/pip-install-8b8trdtt/mysqlclient_83c714cc0b1e433bbc4c662506e0905b/setup_posi x.py", line 70, in get_config
libs = mysql_config["libs"]
File "/tmp/pip-install-8b8trdtt/mysqlclient_83c714cc0b1e433bbc4c662506e0905b/setup_posi x.py", line 31, in mysql_config
raise OSError["{} not found".format[_mysql_config_path]]
OSError: mysql_config not found
----------------------------------------
WARNING: Discarding //files.pythonhosted.org/packages/6a/91/bdfe808fb5dc99a5f65833b37 0818161b77ef6d1e19b488e4c146ab615aa/mysqlclient-1.3.0.tar.gz#sha256=06eb5664e3738b283ea2262 ee60ed83192e898f019cc7ff251f4d05a564ab3b7 [from //pypi.org/simple/mysqlclient/]. Comm and errored out with exit status 1: python setup.py egg_info Check the logs for full comman d output.
Collecting flask-mysqldb
Using cached Flask-MySQLdb-0.1.1.tar.gz [2.0 kB]
Preparing metadata [setup.py] .. done
ERROR: Cannot install flask-mysqldb==0.1.1, flask-mysqldb==0.2.0, flask-mysqldb==1.0.0 and flask-mysqldb==1.0.1 because these package versions have conflicting dependencies.
The conflict is caused by:
flask-mysqldb 1.0.1 depends on mysqlclient>=1.3.7
flask-mysqldb 1.0.0 depends on mysqlclient>=1.3.7
flask-mysqldb 0.2.0 depends on mysqlclient
flask-mysqldb 0.1.1 depends on mysqlclient
To fix this you could try to:
1. loosen the range of package versions you've specified
2. remove package versions to allow pip attempt to solve the dependency conflict
ERROR: ResolutionImpossible: for help visit //pip.pypa.io/en/latest/user_guide/#fixin g-conflicting-dependencies
网上找了很多方法有的说安装wheel 有的方法是需要安装c++环境试了一边发现还是没有解决
也怀疑是python版本和包的不兼容
看报错信息是安装flask-mysqldb需要依赖mysqlclient包,
由于安装mysqlclient也出现报错,去官方文档查看需要安装以下两个工具
yum cài đặt python3-devel mysql-devel
再去执行pip install flask-mysqldb 大功告成
Làm cách nào để cài đặt bình MySQL db?
Dưới đây là 4 bước để bắt đầu với Flask MySQL Database Connection. .
Bình MySQL Bước 1. Kết nối Ứng dụng Flask với Cơ sở dữ liệu MySQL
Bình MySQL Bước 2. Cấu hình con trỏ kết nối MySQL
Bình MySQL Bước 3. Lập trình ứng dụng Flask
Bình MySQL Bước 4. Đưa mã vào hành động
Làm cách nào để cài đặt Flask MySQLdb trên mac?
Nếu bạn đã cài đặt anaconda, bạn có thể thử cách sau. .
cài đặt conda -c bioconda mysqlclient
cài đặt pip bình-mysqldb
Làm cách nào để cài đặt MySQLdb trong Python?
Làm theo các bước bên dưới để cài đặt Python MySQLdb trong Linux. .
Bước 1. Kiểm tra phiên bản Python. Kiểm tra xem Python đã được cài đặt hay chưa trên hệ thống của bạn. .
Bước 2. Thông tin cập nhật và sự phụ thuộc của chúng. .
Bước 3. Cài đặt mô-đun
Làm cách nào để cài đặt MySQLdb trong Python Windows?
Tải xuống và cài đặt MySQL Connector Python trên Windows .
tải xuống trình kết nối MySQL python cho windows
chọn trình kết nối MySQL zip độc lập với nền tảng python cho windows
bắt đầu tải xuống tệp zip python trình kết nối MySQL cho windows
Trình kết nối Python MySQL đã hoàn tất cài đặt python cho windows