【Linux】 ローカルに Python をインストールする方法。

公開日: : 最終更新日:2020/05/26 Python , , , , ,

今回は、Linux サーバに、root 権限なしで、ローカルに Python をインストールした方法を紹介します。

自分がサーバの管理者ではなく、管理者権限(root)がないため、管理者にお願いすれば Pythonのライブラリとかインストールしてもらえるけどいちいち頼むのが面倒っていう状況ありますよね。。

そんな状況のときに、root 権限なしで Python をインストールしライブラリ追加も行う方法を紹介します。

なので、自分のホームディレクトリ以下に Python を入れていくイメージです。

Python のインストール

ホームディレクトリに「src」などソースを入れておくディレクトリを作成しておきます。

「wget」コマンドで Python をダウンロードします。

解凍して、make します。configure でインストール場所を指定します(今回は /ホームディレクトリ/local/)。

パスを通す

インストールした Python へのパスを通して、変更を反映させます。

以下を追記します。

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

変更を反映させます。

シンボリックリンクを貼る

「python」「pip」コマンドを実行すると、先ほどインストールしたローカルのPythonが実行されれば便利だなぁと思って設定を試みました。

シンボリックリンクで実現しようとしたのですが、管理者権限がないとできないようです。。。

以下のエラーが出ました。

ln: failed to create symbolic link ‘/usr/local/bin/python’: Permission denied
ln: failed to create symbolic link ‘/usr/local/bin/pip’: File exists

何か実現できる方法を知っている方は教えて頂けるとありがたいです。

ライブラリをインストール

「pip」コマンドでライブラリをインストールしました。先ほどインストールしたPythonを指定します。

pip のアップグレード

以下の警告が出たので pip のアップグレードを行いました。

You are using pip version 9.0.1, however version 20.1.1 is available.
You should consider upgrading via the ‘pip install –upgrade pip’ command.

Python の実行方法

こちらもインストールしたパスを指定して実行します。

関連記事

【Pandas】 DataFrame のインデックスを置き換える方法【Python】

今回は、Pandas の DataFrame型で、インデックス(index)を分かりやすいものに置き

記事を読む

【Python】Wikipedia のデータセットを取得し、文章を抽出する方法。

Wikipedia のデータセットを取得し、Python のライブラリを用いて文章を抽出する方法を紹

記事を読む

【Google Colaboratory】クラウド上でPythonを使って機械学習を行う。

Python をブラウザ上で実行して、手軽に機械学習ができる環境「Google Colaborato

記事を読む

【Python】Windows で ライブラリ(NumPy) をインストールする方法。

Windows の Python(2.X系)で NumPy をインストールしようと思ったら、そもそも

記事を読む

【Pandas】 DataFrame のある列の最大値を含む行のインデックス値を取得する方法。

今回は、Pandas の DataFrame において、ある列で最大値を求めて、その最大値をもつ行に

記事を読む

【Atomエディタ】Python 開発用にインストールしてみた。

Python でプログラミングするときの エディタ を探していたのですが、とりあえず Atom とい

記事を読む

【matplotlib】 Python で折れ線グラフを描く方法。

今回は、Python の matplotlib というライブラリを使って簡単に折れ線グラフを描く方法

記事を読む

【Python】 複数の辞書型の同じ key を持つ value を計算に用いる方法。

Python で、複数の辞書型を読み込んで、同じキー(key)を持つ数値(value)を計算に使う方

記事を読む

【Pandas】 loc・ilocで1行のみ Series ではなく DataFrame で抽出する方法。

Python の Pandas で DataFrame から loc や iloc を使って行を抽出

記事を読む

【Pandas】 DataFrame と Series のデータ構造について【Python】

今回は、Python でデータ分析を行っていると必ず使う Pandas の DataFrame と

記事を読む

【LaTex】目次を作成し、ページ番号をローマ数字にする方法。

LaTexで論文やレポートを書いていて、目次・図目次・表目次を自動的に

【MusicBee】マイナーなアーティストのCD情報を自動で取得する方法。

普段、MusicBee というソフトを使ってCDをPC内に取り込んでい

【m.o.v.e】 トランス系の曲 Best5をまとめてみた。

m.o.v.e といえば、頭文字Dの主題歌の曲などで ユーロビート系の

初心者でも分かるビットコインの仕組みについてまとめてみた。

ビットコインは,時価総額が1位で最も有名な仮想通貨です. 仮

【LaTeX】 見出し付き箇条書きを右にずらす方法【数式の変数説明】

今回は、LaTeX で見出し付き箇条書きの全体の位置を右にずらす方法に

→もっと見る

PAGE TOP ↑