投稿日: | 最終更新日:
UbuntuにPythonとpipをソースビルドでインストールする
Linux(Ubuntu)は、はじめからPythonがインストールされています。今回は、ソースビルドからインストールする方式で新しいバージョンをインストールします。また、Pythonをもっと便利に使うため、pipコマンドもインストールします。
インストール先の環境
ホストOS | Ubuntu 14.04.4 LTS 64bit |
---|---|
Python | Python2.7.9 |
pipコマンドとは
pipコマンドは、サードパーティ製パッケージをインストールする時に使用します。pythonは、標準コマンドでもいろいろできますが、サードパーティ製のパッケージを入れるともっと便利になります。サードパーティ製のパッケージは、pyPl(パイピーアイ)というサイトで情報共有されています。
aptからpython-パッケージ名を探せば多くはインストール可能です。しかし、pipコマンドを使うほうが最新版が入るのでpipを使いましょう。aptからpythonパッケージをインストールするには、以下のようにします。
sudo -E pip install パッケージ名
Pythonをソースコードからインストール
ソースコードからPython2.7.9をインストールします。
①Ubuntuは最初からPythonがインストールされている可能性があるため、バージョンを確認しておきます。「CTRL+ALT+T」でターミナルを起動し、以下のコマンドを実行します。
python
※python2.7.6がインストール済みでした。
②パッケージ全体をアップグレードします。Python本体をインストールする前に、開発に必要なパッケージをインストールしておきます。
※Linuxではソフトウェアのことを「パッケージ」と呼びます。
sudo apt-get -y uodate sudo apt-get -y upgrade sudo apt-get -y install build-essential sudo apt-get -y install libsqlite3-dev sudo apt-get -y install libreadline6-dev sudo apt-get -y install libgdbm-dev sudo apt-get -y install zlib1g-dev sudo apt-get -y install zlibbz2-dev sudo apt-get -y install sqlite3 sudo apt-get -y install tk-dev sudo apt-get -y install zip sudo apt-get -y install libssl-dev sudo apt-get -y install gfortran sudo apt-get -y install liblapack-dev
apt-getコマンド | パッケージを管理するコマンド。 |
---|---|
-y オプション | インストール途中にyes,noを聞かれる設定にする。 |
build-essential | Ubuntu上でPythonのビルドに必要なツール郡 (gcc,makeなど)を一括でインストールしてくれるパッケージ。 |
③ソースビルドでインストールします。
wget https://www.python.org/ftp/python/2.7.9/Python/2.7.9/Python-2.7.9.tgz tar axvf ./Python-2.7.9.tgz cd ./Python-2.7.9/ LDFLAGS="=L/usr/lib/x86_64-linux-gnu" ./configure --with-ensurepip make sudo make install
wget | ファイルをダウンロードする。 |
---|---|
tar | 複数のファイルを1つのアーカイブファイルにまとめたり、逆に展開したりする。 |
cd | カレント(現在の)ディレクトリの変更。 |
make | コンパイル等の処理を自動的に行う。 |
make install | makeで生成されたバイナリファイルなどを規定のディレクトリにコピー(インストール)を行う。 |
(補足)インストール先の指定方法
「./configure」を実行する際、「–Prefix」オプションをつけるとインストール先のディレクトリを指定できます。以下の
例では、ディレクトリ「/opt/Python2.7.9」にインストールします。
例)
LDFLAGS="=L/usr/lib/x86_64-linux-gnu" ./configure --prefix=/opt/Python2.7.9 --with-ensurepip
④最後にバージョンの確認を行います。
hash -r python -v
hash コマンド | 外部コマンドのパスを検索・表示します。 |
---|---|
-r オプション | 指定したコマンドまたはユーザ名に対するパスの記憶を消去します。 |
pipをインストール
①Python2.7.9以降では、Pythonインストール時にすでにpipコマンドがインストールされます。最新バージョンにアップグレードしましょう。
sudo pip install pip --upgrade
②pipのバージョンを確認します。
pip --version
pipをソースからインストールする場合
①パッケージをダウンロードしてインストールします。
wget https://bootstrap.pypa.io/get-pip.py sudo python get-pip.py
②pipのバージョンを確認します。
pip --version
- Python 113
- 制作 54
- RaspberryPi 41
- Django 40
- WordPress 40
- Linux 27
- VPS 22
- JavaScript 21
- PHP 20
- HTML・CSS 19
- AWS 16
- 仮想環境 15
- レスポンシブデザイン 13
- マイコン 11
- WEB全般 11
- 動画製作 9
- Webサービス 8
- 統合開発環境 8
- PyCharm 7
- jQuery 7
- 機械学習 7
- AfterEffects 7
- 起業・設立 7
- Django REST framework 6
- C# 6
- デザイン 6
- SEO 6
- pydata 6
- Visual Studio 5
- 数学 5
- 携帯サイト 5
- heroku 5
- Mac 5
- illustrator 5
- node.js 5
- Anaconda 5
- Nginx 4
- Jupyter Notebook 4
- インフラ 4
- symfony 4
- Webスクレイピング 3
- photoshop 3
- Go言語 3
- PC 3
- Google Colaboratory 3
- ツール 3
- Docker 3
- facebook 3
- 作業効率化 3
- データベース 3
- Cloud9 3
- コマンド 2
- micro:bit 2
- Kali Linux 2
- Webサーバー 2
- MariaDB 2
- ドローン 2
- コンテナ 2
- DaVinci Resolve 2
- ネットワーク 2
- Java 2
- movie 2
- PCDJ 2
- 音楽 2
- XSERVER 2
- Ansible 1
- Vue.js 1
- JSON 1
- Bootstrap 1
- バージョン管理システム 1
- SSL 1
- S3 1
- ムームードメイン 1
- ネットワーク 1
- アニメーション 1
- D3.js 1
- Rhino 1
- アニメ 1
- git 1
- windows 1
- アクセス解析 1
- スマートフォン 1
- アフィリエイトノウハウ 1
- 知識 1
- TypeScript 1
- 役立つ本・書籍 1
- データサイエンス 1
- ESP32 1
- AI 1
- ownCloud 1
- API 1