ユーザ用ツール

サイト用ツール


サイドバー

Top

タグ

検索タグ

メニュー


変更履歴

ページ日付
Microsoft 管理コンソール項目 2020/04/02 14:00
Shell コマンド 2020/04/02 12:10
musicbrainzngs 2020/04/02 10:04
Python 関連 2020/04/02 09:54
freedb 2020/04/02 09:51
Web 関連 2020/04/02 09:16
OpenLiteSpeed 2020/04/02 07:55
uWSGI - WSGI アプリケーションコンテナ 2020/04/02 03:05
start 2020/04/02 02:49
Open Secure Shell 2020/04/01 06:49
StraceNT - Strace for Windows 2020/04/01 05:08
Windows 関連 2020/04/01 04:56
Everything - 高速ファイル検索 2020/03/31 08:12
pathlib, glob, os 2020/03/31 04:12
Scoop - Windows 用のコマンドラインインストーラ 2020/03/31 01:53
データ型 2020/03/30 10:08
各種データベースのデータ型比較 2020/03/30 07:33
Django リファレンス メモ 2020/03/30 07:22
Django - Web アプリケーション フレームワーク 2020/03/30 06:31
プロジェクトの設定 (settings.py) 2020/03/29 19:12
python:python_install

Python のインストール

Linux 編

殆どの LinuxLinux カーネルを用いたオペレーティングシステム には既に Python が入っています。

$ python3 -V
Python 3.8.1

Windows 編

  1. Welcome to Python.orgDownload Python | Python.orgより最新バージョンをダウンロードしてくる。(ここでは python-3.8.1-amd64.exe を使用する。)
  2. ダウンロードした python-3.8.1-amd64.exe を実行して、[Customize installation] をクリックする。
  3. Advanced Options の [v]Install for all users にチェックを入れて Customize install location を C:\Python38 に変更する。(お好みで…)
  4. [Install] をクリックする。
  5. インストールが終わったら [Disable path length limit] をクリックしておく。
  6. タスクバーの「ここに入力して検索」に sysdm.cpl を入力して Enter キーを押す。
  7. 「システムのプロパティ」の「詳細設定」タブの[環境変数]ボタンを押して「環境変数」画面を開く。
  8. システム環境変数の Path に Python のフォルダ(C:\Python38;C:\Python38\Scripts;)を追加する。
    Path:
    C:\Python38;C:\Python38\Scripts;C:\Program Files...
  9. コマンドラインにて動作確認を行う。
    > python -V
    Python 3.8.1
    > python -VV
    Python 3.8.1 (tags/v3.8.1:1b293b6, Dec 18 2019, 23:11:46) [MSC v.1916 64 bit (AMD64)]
  10. pip をアップグレードする。
    > python -m pip install --upgrade pip
    Collecting pip
      Using cached https://files.pythonhosted.org/packages/54/0c/d01aa759fdc501a58f431eb594a17495f15b88da142ce14b5845662c13f3/pip-20.0.2-py2.py3-none-any.whl
    Installing collected packages: pip
      Found existing installation: pip 19.2.3
        Uninstalling pip-19.2.3:
          Successfully uninstalled pip-19.2.3
    Successfully installed pip-20.0.2
    > pip -V
    pip 20.0.2 from c:\python38\lib\site-packages\pip (python 3.8)

Python 2.7/3.8 の共存

  1. Python 2.7 と Python 3.8 をインストールする。(2.7 と 3.8 のインストールの順番はどちらからでも良い)
    1. Python 2.7 は C:\Python27 に全てのユーザー共通でインストールする。
    2. Python 3.8 は C:\Python38 に全てのユーザー共通でインストールする。
  2. 環境変数の設定を行う。
    1. タスクバーの「ここに入力して検索」に sysdm.cpl を入力して Enter キーを押す。
    2. 「システムのプロパティ」の「詳細設定」タブの[環境変数]ボタンを押して「環境変数」画面を開く。
    3. 「環境変数」画面の [システム環境変数] の Path をダブルクリックする。
      1. 存在しない場合は [新規] ボタンを押して以下のパスを追加する。
        C:\Python38\
        C:\Python38\Scripts\
        C:\Python27\Scripts\
      2. 既に存在する場合は以下の順番になる様にする。
        Python 2.7/3.8 共存 001
      3. Path を設定したら [OK] ボタンで「環境変数名の編集」を閉じる。
    4. 「環境変数」画面の [システム環境変数] の [新規] ボタンを押して以下の環境変数を登録する。
      変数名: PY_PYTHONPATH
      変数値: 3
    5. 「環境変数」画面の [OK] ボタンを押して変更を反映させる。
  3. コマンドプロンプト (cmd) を実行して Python の起動確認を行う。
    > py
    Python 3.8.1 (tags/v3.8.1:1b293b6, Dec 18 2019, 23:11:46) [MSC v.1916 64 bit (AMD64)] on win32
    Type "help", "copyright", "credits" or "license" for more information.
    >>> Ctrl + Z で Enter を押して終了
    
    > py -2
    Python 2.7.17 (v2.7.17:c2f86d86e6, Oct 19 2019, 21:01:17) [MSC v.1500 64 bit (AMD64)] on win32
    Type "help", "copyright", "credits" or "license" for more information.
    >>> Ctrl + Z で Enter を押して終了
  4. pip の起動確認を行う。
    > pip -V
    pip 20.0.2 from c:\python38\lib\site-packages\pip (python 3.8)
    
    > pip2 -V
    pip 19.2.3 from c:\python27\lib\site-packages\pip (python 2.7)
    
    > pip3 -V
    pip 20.0.2 from c:\python38\lib\site-packages\pip (python 3.8)
  5. pip list を実行する。
    > pip2 list
    DEPRECATION: Python 2.7 reached the end of its life on January 1st, 2020. Please upgrade your Python as Python 2.7 is no longer maintained. A future version of pip will drop support for Python 2.7. More details about Python 2 support in pip, can be found at https://pip.pypa.io/en/latest/development/release-process/#python-2-support
    Package    Version
    ---------- -------
    pip        20.0.2
    setuptools 41.2.0
    virtualenv 16.7.4
    
    > pip3 list
    Package    Version
    ---------- -------
    pip        20.0.2
    setuptools 41.2.0
    1. 以下の警告が出る場合は Python 2/3 の pip を更新する。
      WARNING: You are using pip version 19.2.3, however version 20.0.2 is available.
      You should consider upgrading via the 'python -m pip install --upgrade pip' command.

      Python 2 の pip を更新

      > py -2 -m pip install --upgrade pip
      DEPRECATION: Python 2.7 will reach the end of its life on January 1st, 2020. Please upgrade your Python as Python 2.7 won't be maintained after that date. A future version of pip will drop support for Python 2.7. More details about Python 2 support in pip, can be found at https://pip.pypa.io/en/latest/development/release-process/#python-2-support
      Collecting pip
        Using cached https://files.pythonhosted.org/packages/54/0c/d01aa759fdc501a58f431eb594a17495f15b88da142ce14b5845662c13f3/pip-20.0.2-py2.py3-none-any.whl
      Installing collected packages: pip
        Found existing installation: pip 19.2.3
          Uninstalling pip-19.2.3:
            Successfully uninstalled pip-19.2.3
      Successfully installed pip-20.0.2

      Python 3 の pip を更新

      > py -m pip install --upgrade pip
      Collecting pip
        Using cached https://files.pythonhosted.org/packages/54/0c/d01aa759fdc501a58f431eb594a17495f15b88da142ce14b5845662c13f3/pip-20.0.2-py2.py3-none-any.whl
      Installing collected packages: pip
        Found existing installation: pip 19.2.3
          Uninstalling pip-19.2.3:
            Successfully uninstalled pip-19.2.3
      Successfully installed pip-20.0.2
  6. .py の拡張子関連付けを Python 3.8 に設定する。
    コマンドプロンプトを管理者実行して以下のコマンドを実行する。
    > assoc .py
    .py=Python.File
    
    > ftype Python.File
    Python.File="C:\Python27\python.exe" "%1" %*
    
    > ftype Python.File="C:\Python38\python.exe" "%1" %*
    Python.File="C:\Python38\python.exe" "%1" %*

参考文献

Linux & Mac (pythonbrew) 編

ここでは pythonbrew を使って python をインストールします。

python のインストール

python 2.7.3 をインストールする。

$ pybrew install 2.7.3
Downloading Python-2.7.3.tgz as /Users/tomoyan/.pythonbrew/dists/Python-2.7.3.tgz
######################################################################## 100.0%
Extracting Python-2.7.3.tgz into /Users/tomoyan/.pythonbrew/build/Python-2.7.3

This could take a while. You can run the following command on another shell to track the status:
  tail -f "/Users/tomoyan/.pythonbrew/log/build.log"

Patching Python-2.7.3
Installing Python-2.7.3 into /Users/tomoyan/.pythonbrew/pythons/Python-2.7.3
Downloading distribute_setup.py as /Users/tomoyan/.pythonbrew/dists/distribute_setup.py
######################################################################## 100.0%
Installing distribute into /Users/tomoyan/.pythonbrew/pythons/Python-2.7.3
Installing pip into /Users/tomoyan/.pythonbrew/pythons/Python-2.7.3

Installed Python-2.7.3 successfully. Run the following command to switch to Python-2.7.3.
  pythonbrew switch 2.7.3

python を切り替える

$ pybrew switch 2.7.3
Switched to Python-2.7.3
$ python -V
Python 2.7.3

python 3.2.3 をインストールする。

$ pybrew install 3.2.3
Downloading Python-3.2.3.tgz as /Users/tomoyan/.pythonbrew/dists/Python-3.2.3.tgz
######################################################################## 100.0%
Extracting Python-3.2.3.tgz into /Users/tomoyan/.pythonbrew/build/Python-3.2.3

This could take a while. You can run the following command on another shell to track the status:
  tail -f "/Users/tomoyan/.pythonbrew/log/build.log"

Installing Python-3.2.3 into /Users/tomoyan/.pythonbrew/pythons/Python-3.2.3
Downloading distribute_setup.py as /Users/tomoyan/.pythonbrew/dists/distribute_setup.py
######################################################################## 100.0%
Installing distribute into /Users/tomoyan/.pythonbrew/pythons/Python-3.2.3
Installing pip into /Users/tomoyan/.pythonbrew/pythons/Python-3.2.3

Installed Python-3.2.3 successfully. Run the following command to switch to Python-3.2.3.
  pythonbrew switch 3.2.3

python を切り替える

$ pybrew switch 3.2.3
Switched to Python-3.2.3
$ python -V
Python 3.2.3
python/python_install.txt · 最終更新: 2020/02/17 18:11 by ともやん