1

我正在尝试在 Cloudera Data Science Workbench (cdsw) 中的 Linux 4.4 上安装 Python 3.9。我没有 sudo 权限,我将无法连接到任何网站。
当前版本的 python 是 3.6
按照这里提到的过程。

但是,在步骤“sudo make altinstall”上,我在 /usr/local/bin 上收到错误“permission denied”

是否有任何解决方法可以使这一步起作用?这是整个过程的最后一步。

4

1 回答 1

2

您可以使用上面的方法并使用apt安装...这是最好的方法,

sudo apt update
sudo apt install software-properties-common

随后添加存储库,

sudo add-apt-repository ppa:deadsnakes/ppa

接受更改,然后

sudo apt install python3.9

现在,无论何时你想使用 python3.9,你都必须调用 python3.9 而不是 python3。

如果您使用的是cloudera、cdsw,则无法获得sudo权限,您需要按照本指南安装软件包,

https://docs.cloudera.com/documentation/data-science-workbench/1-8-x/topics/cdsw_extensible_engines.html

按照上面的指南,然后像这样更改 docker 文件


# Dockerfile

FROM docker.repository.cloudera.com/cdsw/engine:8
RUN rm /etc/apt/sources.list.d/*

RUN apt-get update
RUN apt install software-properties-common
RUN add-apt-repository ppa:deadsnakes/ppa
RUN apt install python3.9 python3-pip \
   && rm /etc/apt/sources.list.d/*
RUN pip install pandas numpy

然后按照指南的其余部分进行步骤 2-4,您应该能够获得所需的结果。

于 2021-08-19T07:59:23.650 回答