インストーラーを使ってPythonのアップデートとインストールしていたパッケージの移行を行います。
環境
- Windows 10 Home 64bit
- Python 3.7.2 から最新の 3.8.1 に上げていきます
Pythonの64bit版を利用しています。
アップデートの手順
まず、移行前のPythonのバージョンは3.7.2
です。
> python -V
Python 3.7.2
インストール済みパッケージを書き出す
pip freeze > requirements.txt
コマンドを実行したフォルダにrequirements.txt
が作られ中にパッケージとそのバージョンのリストが書き出されます。
pip freeze
はインストール済のパッケージ一覧を出力する。
> requirements.txt
でその出力をテキストに書き出します。
ファイル名は任意ですが一般的にこれが使われています。
Pythonをインストール
https://www.python.org/downloads/
こちらのリンクから最新の64bit版をダウンロードします。
「Looking for a specific release?」の下の表から新しバージョンページへ遷移します。
下の方にダウンロードリンクがある。
このうちx86-64と付いたものが64bit版です。
実行可能なWindows x86-64 executable installer
を選びました。
インストーラーを起動します。
赤枠をチェックして環境変数のPATHに実行ファイルパスを追加して、インストールを実行。
> python -V
Python 3.8.1
コマンドプロンプトを再起動してから新しいバージョンを確認できました。
環境変数を確認すると3.7
と3.8
のパスが通っていました。
C:\Users\my_name\AppData\Local\Programs\Python\Python38\
C:\Users\my_name\AppData\Local\Programs\Python\Python37\
必要ないなら古いバージョンはアンインストールしても良い。
パッケージを再度インストール
先にpipのバージョンをアップしておいてから、 先ほど書き出したパッケージを再インストールします。
# pipのアップデート
python -m pip install --upgrade pip
# パッケージをインストール
pip install -r requirements.txt
requirements.txt
があるフォルダで実行してください。
Python:ファイルダウンロードの進行状況とファイルサイズを表示する方法。urllib
Pythonschedule2024-02-27