0

我已经找到了 101 个线程,但我的实际问题没有解决方案。

这是情况。virtualenv,安装了 yolk,将我的代码签出到那个 env 中,代码包括 django,所以不必将它安装到 env 中。

我已将项目位置添加到激活脚本中。

下一步是安装 mysql-python 但这会失败。但是源代码已下载,因此我可以编辑 setup_posix.py 将 mysql_config 位置放入,然后重试。

所以命令是

pip install mysql-python -E focus02

focus02 是环境名称。

错误信息是这样的

lipo: can't open input file: /var/folders/38/bjgqwdxn37lb1ytw3qtmrwxc0000gp/T//ccTgPn2I.out (No such file or directory)

error: command 'llvm-gcc-4.2' failed with exit status 1

我在网上找到的大部分内容都集中在最后一行,说明编译器不存在。我可以通过在终端中运行 llvm-gcc-4.2 来证明情况并非如此。我得到回应

i686-apple-darwin11-llvm-gcc-4.2: no input files

我认为错误在上面的行中。注意文件名前的双斜杠。我在 google 上找不到显示有人找到修复程序的文章。任何人都知道那条线是从哪里提取输入的,因为我不确定问题出在哪里。我假设我已经编辑了一个文件并留下了一个我不需要的斜杠,尽管有一些这个错误的例子让我相信也许不是。

我找到了这篇文章,但并没有解决问题。

4

1 回答 1

0

以防谷歌将任何人带到此页面以寻找答案,我今天早上设法解决了这个问题。

解决方法是在尝试安装 mysql-python 时链接正确的 mysq_config

所以 setup_posix.py 的第 24 行是第一次安装 python-mysql 时安装过程失败的行。您需要修复该行,然后重新运行 pip install 命令。

第 24 行是 mysql_config 的链接。当您运行 MAMP 时,mysql_config 的二进制文件对此不起作用,因此请确保您已在其他地方下载了 mysql 源,将其存储在您的路径中或将文件夹添加到您的路径中,然后在 setup_posix 中正确链接安装 mysql-python 之前的 .py 文件。

希望这可以帮助某人。

于 2012-09-07T12:00:53.653 回答