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

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

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

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

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

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

Contents

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】 DetaFrame の列ごとに演算する方法【Python】

今回は、DetaFrame の列ごとに平均や加算・減算なのど演算をし、結果を DetaFrame 型

記事を読む

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

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

記事を読む

【Python】プログレスバーを表示させる【tqdm】

Python でスクリプトの実行時間が長くなると、進捗状況が知りたくなったので、標準出力にどのくらい

記事を読む

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

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

記事を読む

【matplotlib】 Python でヒストグラムの横軸と棒(ビン)の数を調整する方法。

Python の matplotlib を使ってヒストグラムを描画し、横軸の目盛りと棒(ビン)がそろ

記事を読む

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

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

記事を読む

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

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

記事を読む

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

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

記事を読む

【Python】時系列データ(為替データ)をグラフ表示してみた。

今回は、pandas・matplotlib ライブラリを使って、時系列データ(為替データ)をグラフ表

記事を読む

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

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

記事を読む

無料動画編集ソフト AviUtl で mp4 形式の動画を読み込み・出力する方法【Windows】

今回は、無料動画編集ソフト AviUtl で mp4 形式の動画を読み

【Cubase】イヤホンから音がでないときの対処方法。

Cubase でイヤホンから音がでなくなったときの対処方法のメモです。

【Cubase】特定のトラックを無効にする方法。

今回は、Cubaseで特定のトラックのみを無効にする方法について紹介し

【転移学習】学習済みVGG16 による転移学習を行う方法【PyTorch】

今回は、PyTorch を使って、学習済みのモデル VGG16 を用い

【PyTorch】畳込みニューラルネットワークを構築する方法【CNN】

今回は、PyTorch を使って畳込みニューラルネットワーク(CNN)

→もっと見る

PAGE TOP ↑