MySQL Python安装-无法生成egg
我正在尝试设置python mysql。我正在学习以下教程: 在第五盘之前我都很好。当我跑的时候MySQL Python安装-无法生成egg,python,mysql,database,django,ioerror,Python,Mysql,Database,Django,Ioerror,我正在尝试设置python mysql。我正在学习以下教程: 在第五盘之前我都很好。当我跑的时候 $ python setup.py clean 我得到了回报 /Users/msmith/Downloads/MySQL-python-1.2.4b4/distribute-0.6.28-py2.7.egg Traceback (most recent call last): File "setup.py", line 7, in <module> use_setupt
$ python setup.py clean
我得到了回报
/Users/msmith/Downloads/MySQL-python-1.2.4b4/distribute-0.6.28-py2.7.egg
Traceback (most recent call last):
File "setup.py", line 7, in <module>
use_setuptools()
File "/Users/msmith/Downloads/MySQL-python-1.2.4b4/distribute_setup.py", line 145, in use_setuptools
return _do_download(version, download_base, to_dir, download_delay)
File "/Users/msmith/Downloads/MySQL-python-1.2.4b4/distribute_setup.py", line 125, in _do_download
_build_egg(egg, tarball, to_dir)
File "/Users/msmith/Downloads/MySQL-python-1.2.4b4/distribute_setup.py", line 116, in _build_egg
raise IOError('Could not build the egg.')
IOError: Could not build the egg.
/Users/msmith/Downloads/MySQL-python-1.2.4b4/distribute-0.6.28-py2.7.egg
回溯(最近一次呼叫最后一次):
文件“setup.py”,第7行,在
使用_setuptools()
文件“/Users/msmith/Downloads/MySQL-python-1.2.4b4/distribute_setup.py”,第145行,使用中的设置工具
返回下载(版本、下载库、到目录、下载延迟)
文件“/Users/msmith/Downloads/MySQL-python-1.2.4b4/distribution\u setup.py”,第125行,下载
_造蛋(蛋、柏油球、去方向)
文件“/Users/msmith/Downloads/MySQL-python-1.2.4b4/distribution\u setup.py”,第116行,在构建中
raise IOError('无法生成鸡蛋')
IOError:无法生成鸡蛋。
我成功地遵循了以下技巧:
首先尝试使用pip安装:
pip install mysql-python
然后:(从这里:)
然后,(从这里:)
“尝试从]/usr/local/mysql/bin/mysql\u config中删除cflags-Wno null conversion-Wno unused private field。”
然后,只需再次安装:
pip安装mysql-python
然后(从这里开始:)
sudo ln-s/usr/local/mysql/lib/libmysqlclient.18.dylib/usr/lib/libmysqlclient.18.dylib
那它就应该起作用了 请使用此版本修复此问题
我刚刚遇到了这个问题……我的requirements.txt文件如下所示:
Django==1.6
MySQL-python==1.2.4
South==0.8.4
...
distribute==0.6.31
对我起作用的是:
因此,我认为问题在于安装了“distribute”版本(或在我的情况下将要安装的版本)的某种依赖性。对我来说没有任何帮助。我不得不将MySQL-python更新到1.2.5,这就解决了这个问题
MySQL-python==1.2.5
你应该明确说明你在Mac上,也许还应该指出具体的发布点。我搜索了“在Mac os x上安装python mysql”,它提供了许多有用的资源,包括:我在版本1.2.4(不是b4)上很幸运。不幸运,我试着重新开始,并通过他的策略来完成,但我遇到了相同的错误。我正在运行mac OS X 10.8.4和MySQL-python-1.2.4B4。您如何第二次运行pip?当我这样做时,我得到一个错误
pip无法继续执行“mysql-python”要求,因为有一个预先存在的构建目录…
我必须从上一次运行中删除该目录(这当然会删除site.cfg文件)。这让我很吃惊,从来没有这个问题。对不起,我刚刚遇到了这个问题,你的解决方案也对我起了作用。这是针对SLES上的mysql python 1.2.5的。它是wierd,我也有同样的问题。
MySQL-python==1.2.5