【问题标题】:Installing python 3.9 on Cloudera CDSW without sudo在没有 sudo 的 Cloudera CDSW 上安装 python 3.9
【发布时间】:2021-08-19 07:43:11
【问题描述】:

我正在尝试在 Cloudera Data Science Workbench (cdsw) 中的 Linux 4.4 上安装 Python 3.9。我没有 sudo 权限,并且无法连接到任何网站。
python的当前版本是3.6
按照程序as mentioned here.

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

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

【问题讨论】:

  • 为什么你从源代码 (2) 安装而不是从 apt (1) 安装?添加 deadsnakes ppa 后,这一切都变得轻而易举,您无需任何额外步骤即可安装更新(或旧)版本,只需使用 apt。源代码仅在您想自定义构建时才有用(甚至 linuxize 都这么说)

标签: python python-3.x cloudera cdsw


【解决方案1】:

你可以使用上面的方法,然后使用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,您应该能够获得您想要的结果。

【讨论】:

  • 我正在使用 cdsw..我没有 sudo 权限,我无法连接到任何网站...还有其他解决方法吗?
  • 你应该早点说,我更新了我的答案,据我所知你无法获得 sudo 访问权限,你需要在创建实例之前在设置中进行设置
  • @AmyJack 我已经更新了关于如何使用所需设置创建 cdsw 实例的答案,请告诉我它是否有效
  • 你不需要 sudo 权限来做 docker 的事情吗?
  • 从 cdsw 文档来看,它不像你这样做
猜你喜欢
  • 2017-09-30
  • 2021-02-03
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2021-02-07
  • 2014-01-01
  • 2022-10-06
  • 2021-02-07
相关资源
最近更新 更多