我正在解决尝试在Mac OS X上安装Reddit的问题。
我意识到这是通过Ubuntu上的VirtualBox安装最容易完成的。的确,我已经跑了。但是,我想在本地运行PyCharm Python IDE,并与Virtual Box Ubuntu服务器进行对话,运行所有不是Web服务器本身的Python代码。
所以请不要建议我不要做我正在尝试的事情。我已经明白,对于具有我的python经验水平的人来说,这是一项非常重要的任务。
这是我在安装过程中的当前阻止程序:
python setup.py build
在/reddit/r2
目录中,我收到以下错误:
(dev)HS:r2 inflector$ python setup.py build
running build
running build_py
running build_ext
building 'lib.python2.7.site-packages.Cython.Runtime.refnanny' extension
/usr/bin/clang -fno-strict-aliasing -fno-common -dynamic -isysroot /Developer/SDKs/MacOSX10.6.sdk -arch i386 -arch x86_64 -g -O2 -DNDEBUG -g -O3 -I/Library/Frameworks/Python.framework/Versions/2.7/include/python2.7 -c ./lib/python2.7/site-packages/Cython/Runtime/refnanny.c -o build/temp.macosx-10.6-intel-2.7/./lib/python2.7/site-packages/Cython/Runtime/refnanny.o
clang: error: no such file or directory: './lib/python2.7/site-packages/Cython/Runtime/refnanny.c'
clang: error: no input files
error: command '/usr/bin/clang' failed with exit status 1
请注意,我正在运行virtualenv并且已经安装了所有必需的python模块。我还完成了Cython的全手动安装,已经成功编译了一次refnanny。
pip freeze
显示
Cython==0.19.1
clang参数的最后一位-o选项看起来很奇怪,可能就是问题所在。它写着:
-o build/temp.macosx-10.6-intel-2.7/./lib/python2.7/site-packages/Cython/Runtime/refnanny.o
请注意/./
之后和intel-2.7
之前的/lib/
。这似乎不正确,但似乎是virtualenv设置的工件。
任何想法有什么问题以及如何让setup.py运行而不会导致此错误?