gpt4 book ai didi

python、pyenv 和重新编译来处理 64 位问题?

转载 作者:太空宇宙 更新时间:2023-11-03 18:14:35 25 4
gpt4 key购买 nike

我有 pyenv,并且我想对 apache 使用 python 3.4.1。

为此,我安装了 mod_wsgi 4.2.7

在编译 mod_wsgi 时,出现以下错误:

Object_NextNotImplemented' can not be used when making a shared object; recompile with -fPIC
/root/.pyenv/versions/3.4.1/lib/libpython3.4m.a: could not read symbols: Bad value
collect2: ld returned 1 exit status
apxs:Error: Command failed with rc=65536
.
make: *** [src/server/mod_wsgi.la] Error 1

According to this page这个问题与 64 位或 32 位有关,或者……我不知道。

无论如何,解决方案是使用某种标志重新编译 python。

考虑到我正在使用 pyenv,我该如何解决这个问题?

最佳答案

这不是解决方案,完成此操作后我仍然遇到相同的错误

PYTHON_CONFIGURE_OPTS="--enable-unicode=ucs4 --enable-shared" 
pyenv uninstall 3.4.1
pyenv install 3.4.1

所以第一行 - 我认为实际上不会起作用,我不知道它在做什么。我想这只是在某处设置一些神奇的系统变量?哦,好吧,它正在这样做。

我不知道 unicode 位的作用 - 这都是建议的 in this link here

因为我想使用 python 3.4.1,并且因为它已经存在,所以我卸载了 python 3.4.1

然后我重新安装 python 3.4.1

如果你想对 python x.y.z 做同样​​的事情,你也会有类似的

PYTHON_CONFIGURE_OPTS="--enable-unicode=ucs4 --enable-shared" 
pyenv uninstall x.y.z
pyenv install x.y.z

如果你之前没有安装过 x.y.z python,那么你就不需要卸载它。

整个安装过程需要......一段时间。我在启动 install 命令后就开始写这个答案,直到最近才完成。

完成后我得到

WARNING: The Python bz2 extension was not compiled. Missing the bzip2 lib?
WARNING: The Python readline extension was not compiled. Missing the GNU readline lib?
Installed Python-3.4.1 to /root/.pyenv/versions/3.4.1

但我不知道这是好事还是坏事。提示本身似乎也不知道,周围都是问号。

关于python、pyenv 和重新编译来处理 64 位问题?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/25205498/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com