2012-04-10 79 views
1

这是我想要做的。 在MySQL中使用web2py。Python 2.5.6在Mac Lion上生成错误

为了做到这一点,我需要使用源web2py的,而不是web2py.app 要使用web2py的,我需要的Python 2.5

我有麻烦的建筑和安装Python 2.5

我下载的Python 2.5 .6.tgz来自Python发布页面。 现在,我做了

./configure

然后

make

然后,我碰到下面的错误。

gcc -c -fno-strict-aliasing -Wno-long-double -no-cpp-precomp -mno-fused-madd -DNDEBUG -g -fwrapv -O3 -Wall -Wstrict-prototypes -I. -IInclude -I./Include -DPy_BUILD_CORE -o Modules/python.o ./Modules/python.c cc1: error: unrecognized command line option "-Wno-long-double" make: * [Modules/python.o] Error 1

任何人都可以帮助我如何摆脱这个错误,并安装Python 2.5?

这里是gcc我​​使用

gcc version 4.2.1 (Based on Apple Inc. build 5658) (LLVM build 2336.9.00)

您的帮助将不胜感激。 谢谢。

+0

可能的重复http://stackoverflow.com/q/4301891/776084。 – RanRag 2012-04-10 07:04:19

+3

为什么你需要Python 2.5?这已经过时,不再支持。使用OS X Lion支持的当前Python,如python.org中的64位/ 32位Python 2.7.3安装程序。或者使用像MacPorts或Homebrew这样的软件包管理器。或者,如果您必须使用Python 2.5,为什么不使用苹果在Lion中提供的/usr/bin/python2.5? – 2012-04-10 07:55:42

+0

Ned,我知道/usr/bin/python2.5,但是如何从命令行使用它?我试过python25,但它没有工作。 – Hiro 2012-04-10 13:30:10

回答

2

web2py可以正常使用Lion的股票Python 2.7。除非你有令人信服的理由使用2.5,否则坚持2.7。

+0

谢谢,我不知道为什么,但由于文档,我想我不得不使用Python2.5 – Hiro 2012-04-12 21:29:45

0

我使用web2py应用程序和MySQL在我的iMac OSX Lion上安装了web2py。我没有遇到任何你无法使用MySQL的应用程序的原因。

+0

感谢您的回复。该文件说,web2py.app只能使用sqlite,如果我想连接到其他数据库,我不得不从源代码编译。我应该先试一试。 – Hiro 2012-04-12 21:30:45