为什么“pip install mysqlclient”在ubuntu18.04 lts中不工作

kuhbmx9i  于 2021-06-15  发布在  Mysql
关注(0)|答案(3)|浏览(367)

我刚刚在我的机器上创建了一个虚拟环境(我运行的是ubuntu18.04 lts)。我有3.6.7的python版本,现在我想把mysqlclient安装到我的虚拟环境中。
在我做了之后 pip install mysqlclient 它不起作用,反而给了我错误的说法;
命令“python.py egg\u info”在/tmp/pip-install-zd21vfb3/mysqlclient/”中失败,错误代码为1,并且找不到msql\u配置文件。
我的安装工具都是最新的。

wf82jlnq

wf82jlnq1#

为了在新的ubuntu 18.04 lts上正确安装mysqlclient,您需要安装以下各项:

sudo apt-get install python3.6-dev 
sudo apt-get install mysql-client
sudo apt-get install libsqlclient-dev
sudo apt-get install libssl-dev

最后一个答案经常被遗漏,但现在是必须的。
只有这样你才能通过pip安装它。如果安装到vevn中,也要确保更新pip,这样就不会使用版本9。

6jjcrrmo

6jjcrrmo2#

检查是否已安装setuptools。之后在终点站

sudo apt-get install libmysqlclient-dev

然后(记住激活虚拟环境)

sudo pip3 install mysqlclient
h79rfbju

h79rfbju3#

mysqlclient 依赖于正在安装的mysql客户机和dev包。为了在ubuntu上解决这个问题,你必须使用 apt-get 安装几个mysql包。
在你的情况下,它看起来像是失踪的 mysql_config 你的系统上可能没有。你可以通过安装 libmysqlclient-dev 在ubuntu bionic上。

相关问题