LoginSignup
0
1

More than 1 year has passed since last update.

Linux(Ubuntu)に非rootユーザがPython環境構築する方法

Last updated at Posted at 2022-01-19

目的

Linuxマシンにroot権限がないユーザがPython環境を構築する方法。
滅多にない場面だが、共有GPUサーバーを利用する際に、root権限がないユーザを発行される & pipすら入っていない、という状況に遭遇した。
sudo apt install python3-pip とするとエラーが出たので、他の方法を試す。

前提

curl、もしくはwgetがインストールされているものとする。

方法

Anacondaをインストールする。具体的には以下の通り。

terminal
curl -O ${先ほど確認したリンク}

例えば、

terminal
curl -O https://repo.anaconda.com/archive/Anaconda3-2021.11-Linux-x86_64.sh

curlがインストールされていない場合はwgetを使ってください。

  • Anacondaをインストール
terminal
sh ${先ほどダウンロードしたファイル} -b -p

例えば、

terminal
sh Anaconda3-2021.11-Linux-x86_64.sh -b -p

もうシェルスクリプトはいらないので捨ててください。

terminal
rm ${先ほどダウンロードしたファイル}
  • 環境変数を設定
terminal
echo ". $HOME/anaconda3/etc/profile.d/conda.sh" >> ~/.bashrc
echo "conda activate base" >> ~/.bashrc

適宜自分のシェルに合わせて読み替えてください。
再起動するか、 source ~/.bashrc

  • anacondaを最新版に(任意)
terminal
conda update conda
conda install anaconda

これでPython環境が出来上がりました。 which python3 として出てきたパスがホームディレクトリ以下の anaconda3/bin/python3であれば正しいです。

終わりに

sudo必要なかったですね。condaの使い方は他の記事読んでください。
これとか。
https://qiita.com/naz_/items/84634fbd134fbcd25296

0
1
0

Register as a new user and use Qiita more conveniently

  1. You get articles that match your needs
  2. You can efficiently read back useful information
  3. You can use dark theme
What you can do with signing up
0
1