Python 3インストールおよびセットアップガイド
Python 3の使用を開始するには、Pythonインタープリターにアクセスする必要があります。 これを達成するには、いくつかの一般的な方法があります。
-
Pythonは、https://www.python.org [python.org]の Python Software Foundation Webサイトから入手できます。 通常、オペレーティングシステムに適した*インストーラー*をダウンロードし、マシンで実行します。
-
一部のオペレーティングシステム、特にLinuxは、Pythonをインストールするために実行できる*パッケージマネージャー*を提供します。
-
macOSでは、Python 3をインストールする最良の方法は、 Homebrew というパッケージマネージャーをインストールすることです。 これを行う方法は、チュートリアルの関連セクションで説明します。
-
AndroidやiOSなどのモバイルオペレーティングシステムでは、Pythonプログラミング環境を提供するアプリをインストールできます。 これは、外出先でコーディングスキルを練習するのに最適な方法です。
あるいは、コンピューターに何もインストールせずにオンラインでPythonインタープリターにアクセスできるWebサイトがいくつかあります。
*注意:*ご使用のオペレーティングシステムにPythonが同梱されている可能性があり、既にインストールされている可能性があります。 その場合でも、インストールされているバージョンが古い可能性があります。その場合は、とにかく最新バージョンを入手する必要があります。
このPythonインストールガイドでは、Windows、macOS、Linux、iOS、Androidで動作するPython 3ディストリビューションを設定する方法を順を追って説明します。 それでは始めましょう!
Windows
Pythonが既にインストールされた状態で出荷されたWindowsシステムはほとんどありません。 Windowsシステムは通常そうではありません。 幸いなことに、インストールには、https://www.python.org [python.org website]からPythonインストーラーをダウンロードして実行するだけで済みます。 Python 3をWindowsにインストールする方法を見てみましょう。
ステップ1:Python 3インストーラーをダウンロードする
-
ブラウザウィンドウを開き、https://www.python.org/[python.org]のhttps://www.python.org/downloads/windows/[Windowsのダウンロードページ]に移動します。
-
* Windows用Pythonリリース*という見出しの下にある*最新のPython 3リリース-Python 3.x.x *のリンクをクリックします。 (この記事の執筆時点では、最新のものはPython 3.6.5です。)
-
一番下までスクロールして、64ビット用の* Windows x86-64実行可能インストーラー*または32ビット用の* Windows x86実行可能インストーラー*を選択します。 (下記参照。)
_ _ ===== サイドバー:32ビットまたは64ビットPython?
Windowsの場合、32ビットまたは64ビットのインストーラーを選択できます。 2つの違いは次のとおりです。
-
システムに32ビットプロセッサが搭載されている場合は、32ビットインストーラーを選択する必要があります。
-
64ビットシステムでは、どちらのインストーラーも実際にはほとんどの目的で機能します。 一般に、32ビットバージョンはメモリの使用量が少なくなりますが、64ビットバージョンは、集中的な計算を行うアプリケーションのパフォーマンスが向上します。
-
どのバージョンを選択すべきかわからない場合は、64ビットバージョンを使用してください。
*注意:*この選択が間違っている場合にPythonの別のバージョンに切り替えたい場合は、Pythonをアンインストールしてからhttps://python.org [pythonから別のインストーラーをダウンロードして再インストールすることができます。 .org]。 _ _
Linux用Windowsサブシステム(WSL)
Windows 10 CreatorsまたはAnniversary Updateを実行している場合、実際にはPythonをインストールするための別のオプションがあります。 これらのバージョンのWindows 10には、 Windowsサブシステムfor Linux と呼ばれる機能が含まれています。これにより、変更せずに、仮想マシンのオーバーヘッドなしで、Linux環境をWindowsで直接実行できます。
-
詳細については、Microsoft Webサイトのhttps://docs.microsoft.com/en-us/windows/wsl/about[Linuxドキュメント用Windowsサブシステム]の記事を参照してください。
-
Windows 10でサブシステムを有効にしてLinuxディストリビューションをインストールする方法については、https://docs.microsoft.com/en-us/windows/wsl/install-win10 [Windows 10インストールガイド]を参照してください。
-
このプレゼンテーションは、WSL開発チームのメンバーの1人であるhttps://www.youtube.com/watch?v=JZCPYWrTLTg[Sarah Cooley]でもYouTubeで確認できます。
選択したLinuxディストリビューションをインストールしたら、そのLinuxディストリビューションをネイティブに実行している場合と同じように、BashコンソールウィンドウからPython 3をインストールできます。 (下記参照。)
Linux
Linuxディストリビューションに既にPythonがインストールされている可能性は非常に高いですが、おそらく最新バージョンではなく、Python 3ではなくPython 2になる可能性があります。
使用しているバージョンを確認するには、ターミナルウィンドウを開いて次のコマンドを試してください。
-
+ python --version +
-
+ python2 --version +
-
+ python3 --version +
これらのコマンドの1つ以上は、次のようにバージョンで応答する必要があります。
$ python3 --version
Python 3.6.5
表示されているバージョンがPython 2.x.xまたは最新ではないバージョンのPython 3(この記事の執筆時点では3.6.5)である場合、最新バージョンをインストールする必要があります。 これを行う手順は、実行しているLinuxディストリビューションによって異なります。
Linuxで複数のPythonバージョンを管理するには、 `+ pyenv +`というツールを使用する方が簡単な場合が多いことに注意してください。 詳細については、https://realpython.com/python-virtual-environments-a-primer/#using-different-versions-of-python [こちら]の記事をご覧ください。
ウブンツ
実行するUbuntuディストリビューションのバージョンによって、Pythonのインストール手順は異なります。 次のコマンドを実行して、ローカルのUbuntuバージョンを確認できます。
$ lsb_release -a
No LSB modules are available.
Distributor ID: Ubuntu
Description: Ubuntu 16.04.4 LTS
Release: 16.04
Codename: xenial
コンソール出力の「+ Release +」の下に表示されるバージョン番号に応じて、以下の手順に従ってください。
-
Ubuntu 17.10、Ubuntu 18.04 (以上)には、デフォルトでPython 3.6が付属しています。 コマンド `+ python3 +`で呼び出すことができるはずです。
-
Ubuntu 16.10および17.04 はデフォルトではPython 3.6に付属していませんが、Universeリポジトリにあります。 次のコマンドでインストールできるはずです。
$ sudo apt-get update
$ sudo apt-get install python3.6
その後、コマンド ` python3.6 +`で呼び出すことができます。 * Ubuntu 14.04または16.04 を使用している場合、Python 3.6はユニバースリポジトリにないため、Personal Package Archive(PPA)から取得する必要があります。 たとえば、https://launchpad.net/~deadsnakes/+archive/ubuntu/ppa [“ deadsnakes” PPA]からPythonをインストールするには、次の手順を実行します。
$ sudo add-apt-repository ppa:deadsnakes/ppa
$ sudo apt-get update
$ sudo apt-get install python3.6
上記のように、コマンド ` python3.6 +`で呼び出します。
Linuxミント
MintとUbuntuは同じパッケージ管理システムを使用しているため、頻繁に作業が楽になります。 Ubuntu 14.04 については、上記の手順に従ってください。 “deadsnakes” PPAはMintで動作します。
Debian
Ubuntu 16.10の方法がDebianで機能することを示す情報源が見つかりましたが、Debian 9で機能させる方法を見つけることはできませんでした。 代わりに、以下にリストするようにソースからPythonを作成することになりました。
ただし、Debianの1つの問題は、通常、デフォルトで `+ sudo +`コマンドがインストールされないことです。 それをインストールするには、以下のリンクを実行する前に以下を実行する必要があります:#compiling-python-from-source [ソースからPythonをコンパイル]の手順:
$ su
$ apt-get install sudo
$ vi/etc/sudoers
その後、 `+ sudo vim `コマンド(またはお好みのテキストエディター)を使用して `/etc/sudoers `ファイルを開きます。次のテキスト行をファイルの最後に追加し、 ` your_username +`を実際のユーザー名:
your_username ALL=(ALL) ALL
openSUSE
Pythonの最新バージョンをインストールするために + zypper +`を取得する方法を説明するサイトをいくつか見つけましたが、それらは問題があるか時代遅れに見えました。 私たちはそれらをうまく動作させることができなかったので、ソースからPythonを構築することに戻りました。 そのためには、開発ツールをインストールする必要があります。これは、(+ YaST + `で(メニューを使用して)または
+ zypper + `を使用して実行できます。
$ sudu zypper install -t pattern devel_C_C++
このステップには少し時間がかかり、154個のパッケージのインストールが含まれていましたが、完了したら、上記のlink:#compiling-python-from-source [Pythonをソースからコンパイル]セクションに示すようにソースをビルドできました。
CentOS
IUS Communityは、「Enterprise Linux」ディストリビューション向けの新しいバージョンのソフトウェア(つまり、 Red Hat EnterpriseおよびCentOS)。 Python 3のインストールを支援するためにそれらの作業を使用できます。
インストールするには、まずhttps://www.centos.org/docs/5/html/yum/[yumパッケージマネージャー]でシステムを更新する必要があります。
$ sudo yum update
$ sudo yum install yum-utils
その後、CentOS IUSパッケージをインストールして、サイトの最新情報を入手できます。
$ sudo yum install https://centos7.iuscommunity.org/ius-release.rpm
最後に、PythonとPipをインストールできます。
$ sudo yum install python36u
$ sudo yum install python36u-pip
CentOS 7のhttps://janikarhunen.fi/how-to-install-python-3-6-1-on-centos-7.html [優れた記事]を提供してくれたJani Karhunenに感謝します。
フェドラ
Fedoraには、https://fedoraproject.org/wiki/FinalizingFedoraSwitchtoPython3 [こちら]で公開されているデフォルトのPythonとしてPython 3に切り替えるロードマップがあります。 現在のバージョンと次のいくつかのバージョンはすべてデフォルトでPython 2を搭載していますが、Python 3がインストールされます。 お使いのバージョンにインストールされている `+ python3 +`が3.6でない場合、次のコマンドを使用してインストールできます。
$ sudo dnf install python36
Arch Linux
Arch Linuxは、Pythonのリリースについていくことに積極的です。 すでに最新バージョンを持っている可能性があります。 そうでない場合は、次のコマンドを使用できます。
$ packman -S python
ソースからPythonをコンパイルする
Linuxディストリビューションに最新バージョンのPythonがない場合や、自分で最新の最高バージョンをビルドしたい場合があります。 ソースからPythonをビルドするために必要な手順は次のとおりです。
ステップ1:ソースコードをダウンロードする
最初に、Pythonソースコードを取得する必要があります。 Python.orgはこれをかなり簡単にします。 ダウンロードページにアクセスすると、上部にPython 3の最新のソースが表示されます。 (レガシーPython、Python 2をつかまないようにしてください。)
バージョンを選択すると、ページの下部に Files セクションがあります。 Gzip圧縮されたソースtarball を選択して、マシンにダウンロードします。 コマンドライン方式を好む場合は、 `+ wget +`を使用して簡単に現在のディレクトリにダウンロードできます。
$ wget https://www.python.org/ftp/python/3.6.5/Python-3.6.5.tgz
ステップ2:システムを準備する
Pythonをゼロから構築するには、いくつかのディストリビューション固有の手順があります。 各ステップの目標はすべてのディストリビューションで同じですが、 `+ apt-get +`を使用しない場合はディストリビューションに翻訳する必要がある場合があります。
-
このような操作を行う際に最初に行うべきステップは、開始する前にマシンのシステムパッケージを更新することです。 Debianでは、これは次のようになります。
$ sudo apt-get update
$ sudo apt-get upgrade
-
次に、システムにPythonのビルドに必要なツールがあることを確認します。 それらの束があり、あなたはすでにいくつかを持っているかもしれませんが、それは結構です。 すべてを1つのコマンドラインにリストしましたが、 `+ sudo apt-get install -y +`部分を繰り返すだけで、リストを短いコマンドに分割できます。
# For apt-based systems (like Debian, Ubuntu, and Mint)
$ sudo apt-get install -y make build-essential libssl-dev zlib1g-dev libbz2-dev libreadline-dev libsqlite3-dev wget curl llvm libncurses5-dev libncursesw5-dev xz-utils tk-dev
# For yum-based systems (like CentOS)
$ sudo yum -y groupinstall development
$ sudo yum -y install zlib-devel
ステップ3:Pythonをビルドする
-
前提条件とtarファイルを入手したら、ソースをディレクトリに展開できます。 次のコマンドは、現在のディレクトリの下に `+ Python-3.6.5 +`という新しいディレクトリを作成することに注意してください。
$ tar xvf Python-3.6.5.tgz
$ cd Python-3.6.5
-
次に、ビルドを準備するために `+。/configure +`ツールを実行する必要があります。
$ ./configure --enable-optimizations --with-ensurepip=install
-
次に、 `+ make `を使用してPythonプログラムをビルドします。 ` -j `オプションは、コンパイルを高速化するために、建物を並列ステップに分割することを単に ` make +`に伝えます。 並列ビルドでも、このステップには数分かかる場合があります。
$ make -j 8
-
次に、新しいバージョンのPythonをインストールします。 システムのバージョンのPythonを*上書き*しないために、ここで `+ altinstall `ターゲットを使用します。 Pythonを `/usr/bin +`にインストールするため、rootとして実行する必要があります。
$ sudo make altinstall
_ 警告: `+ make `でのみ ` altinstall `ターゲットを使用してください。 ` install `ターゲットを使用すると、 ` python +`バイナリが上書きされます。 これはクールなように思えますが、プリインストールされたバージョンのPythonに依存するシステムの大部分があります。 _
ステップ4:Pythonインストールの確認
最後に、新しいPythonバージョンをテストできます。
$ python3.6 -V
Python 3.6.5
macOS/Mac OS X
macOSの現在のバージョン(以前は「Mac OS X」と呼ばれていました)にはPython 2のバージョンが含まれていますが、おそらく数か月前に古くなっています。 また、このチュートリアルシリーズではPython 3を使用しているため、それにアップグレードしてみましょう。
Python 3をmacOSにインストールする最良の方法は、https://brew.sh [Homebrew package manager]を使用することです。 このアプローチは、http://docs.python-guide.org/en/latest/starting/install3/osx/[The Hitchhiker’s Guide to Python]などのコミュニティガイドでも推奨されています。
ステップ1:Homebrewをインストールする(パート1)
開始するには、まずHomebrewをインストールします。
-
ブラウザーを開き、http://brew.sh/に移動します。 ページの読み込みが完了したら、「Install Homebrew」の下のHomebrewブートストラップコードを選択します。 次に、[。keys]#Cmd + C#を押してクリップボードにコピーします。 完全なコマンドのテキストをキャプチャしたことを確認してください。そうしないと、インストールが失敗します。
-
次に、Terminal.appウィンドウを開き、Homebrewブートストラップコードを貼り付けてから、[*。keys]#Enter#を押す必要があります。 これにより、Homebrewのインストールが開始されます。
-
macOSの新規インストールでこれを行っている場合、ポップアップアラートが表示される場合があります* Appleの「コマンドライン開発者ツール」をインストールするよう求めます*。 インストールを続行するにはこれらが必要になりますので、「インストール」をクリックしてダイアログボックスを確認してください*。
この時点で、コマンドライン開発者ツールのインストールが完了するのを待っている可能性があります。これには数分かかります。 コーヒーやお茶をつかむ時間です!
ステップ2:Homebrewをインストールする(パート2)
コマンドライン開発者ツールのインストールが完了した後、Homebrew、Pythonのインストールを続行できます。
-
開発者ツールのインストーラーから「ソフトウェアがインストールされました」ダイアログを確認します。
-
ターミナルに戻り、[。keys]#Enter#を押してHomebrewのインストールを続行します。
-
Homebrewは、インストールを完了するためにパスワードの入力を求めます。 ユーザーアカウントのパスワードを入力して、[。keys]#Enter#を押して続行します。
-
インターネット接続に応じて、Homebrewは必要なファイルをダウンロードするのに数分かかります。 インストールが完了すると、ターミナルウィンドウのコマンドプロンプトに戻ります。
こんにちは! Homebrewパッケージマネージャーが設定されたので、システムへのPython 3のインストールを続けましょう。
ステップ3:Pythonをインストールする
Homebrewのインストールが完了したら、ターミナルに戻り、次のコマンドを実行します:
$ brew install python3
*注意:*このコマンドをコピーするときは、先頭に「+ $ +」文字を含めないでください。 これは、これがコンソールコマンドであることを示す単なる指標です。
これにより、最新バージョンのPythonがダウンロードおよびインストールされます。 Homebrew `+ brew install +`コマンドが終了したら、Python 3をシステムにインストールする必要があります。
ターミナルからPythonにアクセスできるかどうかをテストすることで、すべてが正しく行われたことを確認できます。
-
Terminal.app を起動してターミナルを開きます。
-
「+ pip3 +」と入力し、[。keys]#Enter#を押します。
-
Pythonの「Pip」パッケージマネージャーのヘルプテキストが表示されます。 `+ pip3 +`の実行中にエラーメッセージが表示された場合は、Pythonのインストール手順をもう一度実行して、Pythonが正常にインストールされていることを確認してください。
すべてがうまくいき、コマンドプロンプトウィンドウにPipからの出力が表示されたと仮定します…おめでとうございます! Pythonをシステムにインストールしたので、このチュートリアルの次のセクションに進む準備が整いました。
iOS(iPhone/iPad)
iOS用のhttp://omz-software.com/pythonista/[Pythonista app]は、iPhoneまたはiPadで実行できる本格的なPython開発環境です。 基本的には、Pythonエディター、ドキュメント、およびインタープリターを1つのアプリに統合したものです。
Pythonistaは驚くほど使いやすいです。 ラップトップなしで立ち往生していて、外出先でPythonのスキルを習得したい場合に最適なツールです。 完全なPython 3標準ライブラリが付属し、オフラインで閲覧できる完全なドキュメントも含まれています。
Pythonistaをインストールして設定するには、https://geo.itunes.apple.com/us/app/pythonista-3/id1085978097?ls = 1&mt = 8&at = 1000lqsw [iOSアプリストアからダウンロード]する必要があります。
Android(携帯電話とタブレット)
Androidタブレットまたは携帯電話をお持ちで、外出先でPythonを練習したい場合は、いくつかのオプションがあります。 Python 3.6を最も確実にサポートしているのは、https://play.google.com/store/apps/details?id = ru.iiec.pydroid3 [Pydroid 3]です。
Pydroid 3には、REPLセッションに使用できるインタープリターがあり、Pythonコードの編集、保存、実行も可能です。
Google PlayストアからPydroid 3をダウンロードしてインストールできます。 無料版と、コード予測とコード分析をサポートする有料のプレミアム版があります。
オンラインPythonインタープリター
Pythonをマシンにインストールせずにこのチュートリアルの例を試してみたい場合は、Pythonインタープリターとオンラインでやり取りできるいくつかのWebサイトがあります。
-
Python.orgオンラインコンソール:https://www.python.org/shell[www.python.org/shell]
-
Python Fiddle:http://pythonfiddle.com [pythonfiddle.com]
-
Repl.it:https://repl.it [repl.it]
-
装身具:https://trinket.io [trinket.io]
-
Python Anywhere:https://www.pythonanywhere.com/[www.pythonanywhere.com]
これらのクラウドベースのPythonインタープリターは、このチュートリアルのより複雑な例を実行できない場合がありますが、ほとんどの単純なものを実行するには十分であり、開始するのに適した方法です。 これらのサイトの使用に関する詳細については、次のセクションで説明します。
結論
このセクションでは、Python 3インタープリターにアクセスするために必要な情報を提供しました。 これで、次のセクションに進み、Pythonとの対話を開始する準備ができました。