Warning: file_get_contents(/data/phpspider/zhask/data//catemap/8/mysql/58.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
MySQL Python安装-无法生成egg_Python_Mysql_Database_Django_Ioerror - Fatal编程技术网

MySQL Python安装-无法生成egg

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 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_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
对我起作用的是:

  • 注释MySQL-python的行
  • 执行“pip安装-r requirements.txt”
  • 再次取消对MySQL-python的注释
  • 再次运行pip安装

  • 因此,我认为问题在于安装了“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