繁体   English   中英

如何使用python3在Mac OS X上构建simuPOP?

[英]How to build simuPOP on Mac OS X with python3?

我花了整整一周的时间试图找出解决问题的方法,但我不知道该如何解决。 我收到以下错误:

MacBook-Pro-van-Hakim:Modules MvZB$ tar zxf simuPOP-1.0.6-src.tar.gzMacBook-Pro-van-Hakim:Modules MvZB$ cd simuPOP-1.0.6MacBook-Pro-van-Hakim:simuPOP-1.0.6 MvZB$ sudo python3 setup.py installPassword:
fail to import distribute/setuptools, build the program with distutils
running install
running build
running build_py
creating build/lib.macosx-10.6-intel-3.2
copying simuOpt.py -> build/lib.macosx-10.6-intel-3.2
creating build/lib.macosx-10.6-intel-3.2/simuPOP
copying src/__init__.py -> build/lib.macosx-10.6-intel-3.2/simuPOP
copying src/utils.py -> build/lib.macosx-10.6-intel-3.2/simuPOP
copying src/plotter.py -> build/lib.macosx-10.6-intel-3.2/simuPOP
copying src/sampling.py -> build/lib.macosx-10.6-intel-3.2/simuPOP
copying src/sandbox.py -> build/lib.macosx-10.6-intel-3.2/simuPOP
copying src/simuPOP_std.py -> build/lib.macosx-10.6-intel-3.2/simuPOP
copying src/simuPOP_op.py -> build/lib.macosx-10.6-intel-3.2/simuPOP
copying src/simuPOP_la.py -> build/lib.macosx-10.6-intel-3.2/simuPOP
copying src/simuPOP_laop.py -> build/lib.macosx-10.6-intel-3.2/simuPOP
copying src/simuPOP_ba.py -> build/lib.macosx-10.6-intel-3.2/simuPOP
copying src/simuPOP_baop.py -> build/lib.macosx-10.6-intel-3.2/simuPOP
copying src/gsl.py -> build/lib.macosx-10.6-intel-3.2/simuPOP
Skipping implicit fixer: buffer
Skipping implicit fixer: idioms
Skipping implicit fixer: set_literal
Skipping implicit fixer: ws_comma
running build_ext
building 'simuPOP._gsl' extension
creating build/temp.macosx-10.6-intel-3.2
creating build/temp.macosx-10.6-intel-3.2/gsl
creating build/temp.macosx-10.6-intel-3.2/gsl/sys
creating build/temp.macosx-10.6-intel-3.2/gsl/complex
creating build/temp.macosx-10.6-intel-3.2/gsl/specfunc
creating build/temp.macosx-10.6-intel-3.2/gsl/cdf
creating build/temp.macosx-10.6-intel-3.2/src
gcc-4.2 -fno-strict-aliasing -fno-common -dynamic -DNDEBUG -g -O3 -isysroot /Developer/SDKs/MacOSX10.6.sdk -arch i386 -arch x86_64 -isysroot /Developer/SDKs/MacOSX10.6.sdk -Igsl -Igsl/specfunc -Ibuild -I. -I/Library/Frameworks/Python.framework/Versions/3.2/include/python3.2m -c gsl/error.c -o build/temp.macosx-10.6-intel-3.2/gsl/error.o
unable to execute gcc-4.2: No such file or directory
error: command 'gcc-4.2' failed with exit status 1

当我第一次看到此错误时,它提示我的Mac没有安装编译器。 为此,我为Snow Leopard安装了Xcode 4.2,现在应该具有gcc编译器。 该论坛上带有类似错误报告的主题是高度特定的,这使得像我这样的新手很难从现有案例中推断出适合我的问题的解决方案。 我正在将Mac OSX 10.6.8与python3.2.2 64/32位版本一起使用。 有人可以帮我吗? 我什至正在下载Xcode 4.0,然后尝试如果这会导致问题,而不知道这是否可以解决问题。

谢谢!

编辑:Xcode 4.0.1。 无法解决此问题。

您在Xcode 4.2上看到的直接问题是该版本的Apple不再提供gcc-4.2。 安装早期版本的Xcode,例如用于OS X 10.6的标准Xcode 3.2.6,应该可以解决该问题。 在Apple Developer网站(http://developer.apple.com/resources/)免费注册后,您可以下载Xcode 3。 但是,即使有可用的gcc-4.2 ,使用Python 3.2时我也会出现编译错误。 Python 2.7似乎工作得更好。 我对simuPop一无所知,但是它显然具有非常复杂的构建系统。 我认为你有一个更好的成功机会,如果你直接您的问题到simuPOP邮件列表在这里

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM