Python安装

0 投票
2 回答
603 浏览
提问于 2025-04-16 04:10

我有一台机器,上面有两个用户账户。

我在第一个账户里安装Python时没有遇到任何问题,但当我尝试在第二个账户里安装时,却出现了以下错误:

checking for C compiler default output file name... configure: error: C compiler cannot create executables

这个错误是在执行以下命令时发生的:

./configure --prefix="/home/df/python5"

我不知道为什么?有人能帮我吗?

提前谢谢大家!

2 个回答

0

看看 config.log 文件的内容,它列出了 configure 脚本正在尝试执行的命令,这些命令是为了找出你的 C 编译器在哪里,以及它支持哪些参数。在日志文件中搜索错误信息,向上滚动几行,你应该能看到导致这个错误信息的命令。也许这能帮助你弄清楚为什么脚本找不到合适的 C 编译器。

举个例子,这是我电脑上 config.log 文件中对应你遇到的测试失败的那一行:

configure:2827: checking for C compiler default output file name
configure:2854: gcc    conftest.c  >&5
configure:2857: $? = 0
configure:2895: result: a.out

顺便说一下,$? = 0 表示命令执行成功。

0

当你在什么文件夹里执行 ./configure 呢?(绝对路径)

检查一下这个文件夹和它的子文件夹对你的“第二个”用户账户是否有读写权限。

看起来你没有写入权限……

不过,为什么你想要安装同样的 Python 两次呢?

撰写回答