首页 > 数据库 >使用pip install mysqlclient命令安装mysqlclient失败?

使用pip install mysqlclient命令安装mysqlclient失败?

时间:2024-04-05 18:55:22浏览次数:22  
标签:Python mysqlclient install MySQL pip 安装

写在前面
我们使用Django、flask等来操作MySQL,实际上底层还是通过Python来操作的。因此我们想要用Django来操作MySQL,首先还是需要安装一个驱动程序。在Python3中,驱动程序有多种选择。比如有pymysql以及mysqlclient等。
常见的Mysql驱动介绍:

MySQL-python:也就是MySQLdb。是对C语言操作MySQL数据库的一个简单封装。遵循了Python DB API v2。但是只支持Python2,目前还不支持Python3。
mysqlclient:是MySQL-python的另外一个分支。支持Python3并且修复了一些bug。
pymysql:纯Python实现的一个驱动。因为是纯Python编写的,因此执行效率不如MySQL-python。并且也因为是纯Python编写的,因此可以和Python代码无缝衔接。
MySQL Connector/Python:MySQL官方推出的使用纯Python连接MySQL的驱动。因为是纯Python开发的。效率不高。
最终,我选择了mysqlclient。mysqlclient安装非常简单。只需要通过pip install mysqlclient即可安装。

使用pip install mysqlclient安装
在我虚拟工作环境中使用pip install mysqlclient安转,出现以下问题:

 

 

解决方法

下载wheel库包

你可以在以下网址找到Python的wheel库:

https://pypi.org/

 

tar zxf mysqlclient-2.2.4.tar.gz

sudo apt-get install libmysqlclient-dev

logout   # 推出并重连一次
cd mysqlclient-2.2.4/
python3 setup.py install

 

pycharm终端也需要推出重连一次terminal,并执行

pip3 install mysqlclient

进行版本更新。

标签:Python,mysqlclient,install,MySQL,pip,安装
From: https://www.cnblogs.com/chenmaoling/p/18116049

相关文章

  • 突破编程_C++_网络编程(TCPIP 四层模型(传输层))
    1传输层的功能与作用在TCP/IP四层模型中,传输层位于网络层之上和应用层之下,负责在源主机和目标主机之间提供端到端的可靠数据传输服务。传输层的主要功能与作用体现在以下几个方面:分段与重组:由于网络层的数据包大小有限制(如IP数据包的最大长度为65535字节),而应用层......
  • Running the installer as administrator is disabled by default, see https://githu
    在windows安装scoops提示 网上找到解决办法安装失败-安装scoop失败:“默认情况下,以管理员身份运行安装程序处于禁用状态,请参阅https://github.com/ScoopInstaller/Install#for-admin”-堆栈溢出---failedinstallation-Installingscoopfails:"Runningtheinstal......
  • 在Linux中,管道(pipe)和重定向(redirection)的是什么?
    在Linux中,管道(pipe)和重定向(redirection)是两种强大的命令行工具,它们允许用户在不同的命令和程序之间传输数据,以及控制命令输出的显示和存储方式。1.管道(Pipe)概念:管道是一种将一个命令的输出直接作为另一个命令输入的方法。它通过|符号实现,允许多个命令连接在一起,形成一个命令......
  • 安装Pygame过程中提示错误WARNING: Retrying…ERROR: Exception: Traceback…WARNING:
    安装Pygame过程中提示错误WARNING:Retrying…ERROR:Exception:Traceback…WARNING:Youareusingpipversion解决方案前言Pygame错误错误分析解决方案错误分析结论更新pip安装Pygame前言输入Pygame安装命令pipinstallpygame安装Pygame出错提......
  • pipx和conda
    pipxpipx是一个用于安装和运行Python应用的工具,它可以为每个安装的应用创建独立的虚拟环境,从而避免依赖冲突和污染全局环境。以下是一些常见的pipx用法:安装pipx首先,确保你已经安装了pipx。如果还没有安装,可以通过以下命令安装(假设你已经安装了Python和pip):python3-mpip......
  • Online_install.sh
    Online_install.sh......
  • Online_install_mem_redis.sh
    Online_install_mem_redis.sh......
  • Jenkins Pipeline 公共库
    在Git上创建一个代码仓库用来当作Pipeline公共库的存储代码结构src/var/*.groovygitee路径(部分配置做了模糊化,需要修改) xxxcxy/jenkins-pipeline-shared-libs(gitee.com)先看一下Jenkins执行结果 代码目录 在Jenkins上配置Pipeline公共库Manage......
  • 使用inno setup 打包Pyinstaller生成的文件夹
    背景:pyinstaller6.5.0、InnoSetup6.2.21. 需要先使用pyinstaller打包,生成包括exe在内的可执行文件夹注意:直接使用pyinstaller打包,生成的文件夹较大,建议在python安装路径中的Scripts文件夹中,将脚本等文件复制过来,将打包命令中的pyinstaller替换为pyinstaller.exe打包,生成的文......
  • Install astah-professional (9.2.0.0248cd.0) to Ubuntu 23.10
    Unpackingastah-professional(9.2.0.0248cd.0)...Settingupastah-professional(9.2.0.0248cd.0)...PleaseinstallAdoptiumTemurin8u402orlater.HoweverJDK9orlatercannotbeaccepted.Andthentrythefollowingcommandforrunningastah*profession......