我为Django 1.9项目创建了virtualenv。我试图pip安装mysqlclient或mysql-python,但他们都给我错误。
pip install mysqlclient
pip install mysql-python
这两个给予我相同的错误消息:
命令“python setup.py egg_info”失败,错误代码1在/private/var/folders/r4/bkv_4t9s4r140pjkgv6lsq8w0000gn/T/pip-build-cdxcssp 9/mysqlclient
任何建议!?
8条答案
按热度按时间q9rjltbz1#
尝试运行此之前:
Ubuntu:
在OSX中:
8mmmxcuj2#
这可能是由于您的
mysql_config
被打破。截至2019年,以下是如何在MacOS上流畅运行
pip install mysqlclient
:brew info openssl
并按照底部的命令操作其他办法:
brew install/upgrade/reinstall mysql
:没有为我修复这个问题,但有很好的副作用,以确保您的安装是干净的。brew install mysql-connector-c
:要做到这一点,你必须取消链接mysql,这会破坏你的设置,它没有为我解决这个问题。lrpiutwd3#
如果你正在使用Anaconda(我强烈建议你使用),那么运行这两个命令
和
wkftcu5l4#
1.下载MySQL APT存储库配置工具(您可以在此处查看更多详细信息:http://dev.mysql.com/downloads/repo/apt/)
1.安装MySQL APT存储库配置工具
系统将要求您选择要安装的产品和版本。在第一步中,选择服务器,然后选择mysql-5.6或mysql-5.7。然后单击Apply。
1.更新APT
1.安装服务器
mf98qq945#
如果你使用Python 2.x,并且已经安装了:
问题是当你跑的时候:
windows :
Mac OS:
实际上,它要求安装Python 3.x的包,而不是2.x。所以它抛出了一个错误。
解决方案是运行:
windows :
Mac OS:
P.S mysqlclient==1.3.9 版本是Python 2.x的最新版本
g6ll5ycj6#
Ubuntu 18.04
和设置
pgpifvop7#
在Ubuntu 18.04上运行
56lgkhnf8#
这对我在Python 3.12和Ubuntu 22.04 WSL上很有效。