如何在Solaris上安装64位Python?

2024-06-06 18:17:25 发布

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

我试图通过在Solaris机器上构建源代码来在Solaris上安装Python 2.6。我这样安装了一个,看起来是32位的。为此,我下载了一些源代码tar ball作为Linux或Unix。一切正常,但我需要64位的Python。

我查阅了Python下载站点,没有单独安装64位Python。 这使我认为在运行configure和/或install命令安装Python时必须有一些选项。我试图阅读安装的README.txt,但找不到任何信息。我对在“Unix”类系统上安装非常陌生。

如何在Solaris上安装64位Python?


Tags: install命令txt机器信息源代码站点configure
2条回答

我强烈建议您看看是否可以摆脱32位版本的Python。如果您对在Solaris上编译内容有了新的认识,这将为您节省许多麻烦。但是,这是可能的,而且我确实有一个工作的64位版本的Python。我正在使用C C:Sun C 5.82005/10/13编译。另外,我已经编译了64位版本的readline和ncurses。

我的配置行如下所示:

../Python-2.6.1/configure CCSHARED="-KPIC" LDSHARED="cc -xarch=generic64 -G -KPIC" LDFLAGS="-xarch=generic64 -L/opt/tools/lib -R/opt/tools/lib -L/opt/tools/ssl/lib -ltermcap -lz -R $ORIGIN/../lib" CC="cc" CPP="cc -xarch=generic64 -E -I/opt/tools/include -I/opt/tools/include/ncurses -I/opt/tools/include/readline" BASECFLAGS="-xarch=generic64 -I/opt/tools/include -I/opt/tools/include/ncurses" OPT="-xO5" CFLAGS="-xarch=generic64 -I/opt/tools/include -I/opt/tools/include/ncurses -I/opt/tools/include/readline" CXX="CC -xarch=generic64 -I/opt/tools/include -I/opt/tools/include/ncurses"  --prefix=/opt/tools/python-2.6.1 --enable-64-bit --without-gcc --disable-ipv6 --with-ssl=openssl --with-ncurses --with-readline

此外,我在Modules/Setup.local中修改了这两行,以包含所需的位置:

readline readline.c -I/opt/tools/include/readline -L/opt/tools/lib -lreadline -ltermcap
_ssl _ssl.c -I/opt/tools/ssl/include -L/opt/tools/ssl/lib -lssl -lcrypto

现在,请祈祷您不需要在某些Sybase绑定或其他64位库中编译。

目前,Solaris 64位支持的acknowledged bug是次优的,但是错误报告似乎包含一些您可能想要使用的标志。另请参见this mailing list posting

相关问题 更多 >