3
2

Delete article

Deleted articles cannot be recovered.

Draft of this article would be also deleted.

Are you sure you want to delete this article?

【Linux】管理者権限なしでPython3をインストールする

Last updated at Posted at 2020-11-06

学校のサーバーでPythonのモジュールをインストールしようとしたところ、管理者権限が原因で出来なかったので、ホームディレクトリ下にPythonごとインストールしました。

1. ホームディレクトリにディレクトリ (ここではsrc) を作成、移動。

mkdir /ホームディレクトリ/src
cd /ホームディレクトリ/src

2. wgetコマンドでPythonをダウンロード。

wget https://www.python.org/ftp/python/3.6.3/Python-3.6.3.tgz

3. 解凍。

tar xvzf Python-3.6.3.tgz

4. makeする。

configureでインストール場所を指定(ここでは/ホームディレクトリ/local/)。

cd Python-3.6.3
./configure --prefix=/ホームディレクトリ/local/python
make
make install

5.パスを通す。

vi ~/.bash_profile

以下の文を追記。

~/.bash_profile
export PATH=$PATH:/ホームディレクトリ/local/python/bin

追記方法

  1. viを開いた状態はコマンドモード
  2. Aを入力して編集モードへ(現在の行の末尾に追加)
  3. 入力が終わったらescキーでコマンドモードへ
  4. :wqを入力して、保存&終了

ここまででインストールは終了

使用方法

  • スクリプトの実行
    Python3 /ホームディレクトリ/local/python/bin/python3 ファイル名
    

  • ライブラリのインストール

    /ホームディレクトリ/local/python/bin/pip3 install パッケージ名
    

makeが動かなかった人向け

主旨とはずれますが,非公式ダウンロードページにある通り,Ubuntuだと以下のモジュール類を追加することでmakeが通りました.

sudo apt update
sudo apt install build-essential libbz2-dev libdb-dev \
  libreadline-dev libffi-dev libgdbm-dev liblzma-dev \
  libncursesw5-dev libsqlite3-dev libssl-dev \
  zlib1g-dev uuid-dev tk-dev
3
2
1

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
3
2

Delete article

Deleted articles cannot be recovered.

Draft of this article would be also deleted.

Are you sure you want to delete this article?