【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 の実行方法

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

関連記事

【Python】漢字を分解するライブラリを使ってみた【部首分解】

Python で漢字を部首やさらに細かい部分に分解してくれるライブラリがあったので使ってみました。

記事を読む

【Anaconda】Prompt 上で Git コマンドを実行する方法。

Anaconda のコマンドプロンプト(Anaconda Prompt)上で、Git Hub からダ

記事を読む

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

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

記事を読む

【Python】Beautiful Soup を使ってスクレイピングする方法。

Beautiful Soup は、シンプルでわかりやすい API でデータを抜き出せる Python

記事を読む

【Python】 DataFrame の特定の列で出現回数をカウントして降順でソートする方法。

Python で DataFrame 型の特定の列を指定して、対象列の文字列の出現回数をカウントして

記事を読む

【Python】機械学習のために SciPy・Matplotlib・scikit-learn をインストール。

Python で機械学習を行うために、Windows OS の python 2 系にライブラリ「S

記事を読む

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

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

記事を読む

【Spyder】引数のあるスクリプトを実行する方法。

Python の統合開発環境(IDE)である Spyder では、簡単にスクリプトを実行できます。

記事を読む

【Python】pip3 で「cannot import name ‘main’」エラーが出たときの対処法。

Python でライブラリをインストールする際に、pipを使います。 Python2 と Py

記事を読む

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

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

記事を読む

【TensorFlow】GPUを認識しない時の対処方法【Python】

TensorFlow で GPU を認識させようとしたときにハマってし

【耳コピ】音楽ファイルを楽器ごとに分離する方法【Spleeter:フリー】

今回は、mp3 などの音楽ファイルをボーカル、ベース、ドラムなどの楽器

【Chainer】手書き数字認識をしてみた【Deep Learning】

Chainerを用いて、ニューラルネットワークを構築し、手書き数字認識

【Spyder】引数のあるスクリプトを実行する方法。

Python の統合開発環境(IDE)である Spyder では、簡単

【Anaconda】Prompt 上で Git コマンドを実行する方法。

Anaconda のコマンドプロンプト(Anaconda Prompt

→もっと見る

PAGE TOP ↑