安装最新版本的Python时遇到问题:是否出错?

2024-10-03 11:23:49 发布

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

我的FedoraVM上有Python2.7,我想升级到Python3.3.2。我做到了:

wget http://python.org/ftp/python/3.3.2/Python-3.3.2.tar.bz2
tar xf Python-3.3.2.tar.bz2
cd Python-3.3.2
./configure --prefix=/usr/local

然后试着

make

只得到这个错误:

Objects/abstract.c:2281:20: error: variable 'countva' is uninitialized when
      used here [-Werror,-Wuninitialized]
        Py_VA_COPY(countva, va);
        ~~~~~~~~~~~^~~~~~~~~~~~
Include/pyport.h:875:37: note: expanded from:
#define Py_VA_COPY(x, y) Py_MEMCPY((x), (y), sizeof(va_list))
                                    ^
Objects/abstract.c:2278:20: note: initialize the variable 'countva' to
      silence this warning
    va_list countva;
                   ^
                    = NULL
1 error generated.
make: *** [Objects/abstract.o] Error 1

…什么?我该怎么解决这个问题?Python安装文件应该没有什么问题吧?你知道吗


Tags: pyabstractmakeobjectserrortarvariablelist
1条回答
网友
1楼 · 发布于 2024-10-03 11:23:49

Python存档没有问题,它必须是您的环境。你知道吗

我在我的系统上复制了你的确切步骤,它在我的系统上运行。我认为应该归咎于-Werror开关。它会把警告变成错误。编译器实际遇到的只是一个警告。你知道吗

你能在同一个终端输入echo $CFLAGS并发布输出吗?在我的系统中,这个命令将产生一个空行。也许你的~/.bashrc里有一些CFLAGS的设置?或者你可以在你的~/.bashrc中做一个文件来设置CFLAGS?你知道吗

相关问题 更多 >