You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

无sudo权限且无法联网时,在Cloudera CDSW(Linux 4.4)中安装Python 3.9遇到权限拒绝错误的解决办法

解决无sudo权限下安装Python 3.9的问题

既然你没有sudo权限,也没法修改系统级的/usr/local/bin目录,完全可以把Python 3.9安装到用户专属目录下,全程不需要系统权限,也不会和现有系统Python 3.6冲突。具体调整步骤如下:

  • 重新配置编译路径
    在执行make之前,重新运行configure命令,指定安装到你的用户主目录下(比如$HOME/.local,这是Linux用户常用的本地软件安装目录,默认你有完全权限):

    ./configure --prefix=$HOME/.local --enable-optimizations
    

    解释一下参数:

    • --prefix:指定所有安装文件的根目录,这里设置为用户自己的.local目录,完全避开系统目录的权限限制
    • --enable-optimizations:开启编译优化,让Python运行更快(可选,但推荐加上)
  • 重新编译并安装
    先清理之前的编译残留(如果已经执行过make的话):

    make clean
    

    然后执行编译和安装:

    make
    make install
    

    这里不用sudo make altinstall,因为我们是安装到自己的目录,不会覆盖系统的Python命令,直接用make install就可以。

  • 配置环境变量,让系统优先识别你的Python 3.9
    安装完成后,需要把你本地安装的Python二进制文件目录加到环境变量PATH的最前面,这样终端会优先调用你装的Python 3.9,而不是系统的3.6。
    编辑你的bash配置文件(比如~/.bashrc或者~/.profile),在末尾添加一行:

    export PATH=$HOME/.local/bin:$PATH
    

    保存后,让配置立即生效:

    source ~/.bashrc
    
  • 验证安装成功
    执行以下命令,如果输出Python 3.9的版本号,就说明安装完成了:

    python3.9 --version
    

额外提示

如果之前已经运行过旧的configure命令,一定要先执行make clean清理编译缓存,避免残留的配置影响新的安装路径。

内容的提问来源于stack exchange,提问作者Amy Jack

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.04.30 07:02:38