簡體   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