我刚刚在我的机器上创建了一个虚拟环境(我运行的是ubuntu18.04 lts)。我有3.6.7的python版本,现在我想把mysqlclient安装到我的虚拟环境中。在我做了之后 pip install mysqlclient 它不起作用,反而给了我错误的说法;命令“python.py egg\u info”在/tmp/pip-install-zd21vfb3/mysqlclient/”中失败,错误代码为1,并且找不到msql\u配置文件。我的安装工具都是最新的。
pip install mysqlclient
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。
6jjcrrmo2#
检查是否已安装setuptools。之后在终点站
sudo apt-get install libmysqlclient-dev
然后(记住激活虚拟环境)
sudo pip3 install mysqlclient
h79rfbju3#
mysqlclient 依赖于正在安装的mysql客户机和dev包。为了在ubuntu上解决这个问题,你必须使用 apt-get 安装几个mysql包。在你的情况下,它看起来像是失踪的 mysql_config 你的系统上可能没有。你可以通过安装 libmysqlclient-dev 在ubuntu bionic上。
mysqlclient
apt-get
mysql_config
libmysqlclient-dev
3条答案
按热度按时间wf82jlnq1#
为了在新的ubuntu 18.04 lts上正确安装mysqlclient,您需要安装以下各项:
最后一个答案经常被遗漏,但现在是必须的。
只有这样你才能通过pip安装它。如果安装到vevn中,也要确保更新pip,这样就不会使用版本9。
6jjcrrmo2#
检查是否已安装setuptools。之后在终点站
然后(记住激活虚拟环境)
h79rfbju3#
mysqlclient
依赖于正在安装的mysql客户机和dev包。为了在ubuntu上解决这个问题,你必须使用apt-get
安装几个mysql包。在你的情况下,它看起来像是失踪的
mysql_config
你的系统上可能没有。你可以通过安装libmysqlclient-dev
在ubuntu bionic上。