在macosxlion中构建和安装python3.2时出现问题

2024-09-30 18:21:27 发布

您现在位置:Python中文网/ 问答频道 /正文

我使用macosx Lion,可以使用中提供的DMG安装程序轻松安装python3.2python.org网站现场。 但我想编写一些python-C函数并为其创建一个二进制文件。
为此,我尝试安装python3.2zippython.org网站现场。在

相反,当我使用以下安装过程时,会遇到安装错误

./configure --enable-framework
make
sudo make install

错误:

gcc -DPYTHONFRAMEWORK='"Python"' -o pythonw ./Tools/pythonw.c -I.. -I./../Include ../Python.framework/Versions/3.2/Python
/usr/bin/install -c -s pythonw "/Library/Frameworks/Python.framework/Versions/3.2/bin/pythonw3.2"
/usr/bin/install -c -s pythonw "/Library/Frameworks/Python.framework/Versions/3.2/bin/python3.2"
ln -sf python3.2 "/Library/Frameworks/Python.framework/Versions/3.2/bin/python3"
ln -sf pythonw3.2 "/Library/Frameworks/Python.framework/Versions/3.2/bin/pythonw3"
cd PythonLauncher && make install DESTDIR=
gcc -fno-strict-aliasing -fno-common -dynamic -DNDEBUG -g -fwrapv -O3 -Wall -Wstrict-prototypes -o FileSettings.o -c ./FileSettings.m
In file included from /System/Library/Frameworks/Foundation.framework/Headers/Foundation.h:120,
from ./FileSettings.h:9,
from ./FileSettings.m:9:
/System/Library/Frameworks/Foundation.framework/Headers/NSTask.h:75: error: syntax error before ‘^’ token
make[2]: *** [FileSettings.o] Error 1
make[1]: *** [install_PythonLauncher] Error 2
make: *** [frameworkinstallapps] Error 2

任何帮助都将不胜感激。在


Tags: installfromorgmakebin网站libraryframework
1条回答
网友
1楼 · 发布于 2024-09-30 18:21:27

对我有用。你在苹果提供的OSX头文件中看到语法错误似乎很可疑。您安装了什么版本的Xcode?您使用的是哪种C编译器(gcc version)?另外,如果您的目的是构建C扩展模块,那么通常没有理由从源代码构建Python。Python标准库中的Distutils包为您处理所有的构建问题,所有需要的头文件都包含在python.org网站Mac OS X的二进制安装程序

更新:在您的新注释中,您表示希望以32位的形式运行Python。这个python.org网站OS X的64/32位安装程序是多体系结构(或universal);每个可执行文件都包含arch x86_64(64位)和arch i386(32位)的可执行文件。Mac OS X 10.6和10.7将在可能的情况下运行64位可执行文件。要以32位模式启动64位/32位python,请尝试:

arch -i386 python3.2

例如:

^{pr2}$

相关问题 更多 >