環境別 python venv の使い方まとめ

環境別 python venv の使い方まとめ

2024/01/18 01:00:00
Program
Python

前提 #

windows10 git-bash の場合 #

※linuxのbashなら同じ手順で対応可能

# 3.11.7 インストールしておく
$ pyenv install 3.11.7
# 作業エリア作成
$ mkdir test
# 作業エリア移動
$ cd test
# python 3.11.7 適用
$ pyenv local 3.11.7
# python バージョン確認
$ python -V
3.11.7
# 仮想環境作成
$ python -m venv venv
# 仮想環境適用
$ source venv/bin/activate
# 仮想環境にパッケージ(ここではpillow)をインストール
$ pip install pillow
# インストールしたパッケージリストをrequirements.txtに保持
$ pip freeze > requirements.txt

# 仮想環境解除
$ deactivate

windows10 cmd の場合 #

# 3.11.7 インストールしておく
$ pyenv install 3.11.7
# 作業エリア作成
$ mkdir test
# 作業エリア移動
$ cd test
# python 3.11.7 適用
$ pyenv local 3.11.7
# python バージョン確認
$ python -V
3.11.7
# 仮想環境作成
$ python -m venv venv
# 仮想環境適用
$ venv/Scripts/activate.bat
# 仮想環境にパッケージ(ここではpillow)をインストール
$ pip install pillow
# インストールしたパッケージリストをrequirements.txtに保持
$ pip freeze > requirements.txt

# 仮想環境解除
$ deactivate.bat

ubuntu22.04 fish の場合 #

# 3.11.7 インストールしておく
$ pyenv install 3.11.7
# 作業エリア作成
$ mkdir test
# 作業エリア移動
$ cd test
# python 3.11.7 適用
$ pyenv local 3.11.7
# python バージョン確認
$ python -V
3.11.7
# 仮想環境作成
$ python -m venv venv
# 仮想環境適用
$ source venv/bin/activate.fish
# 仮想環境にパッケージ(ここではpillow)をインストール
$ pip install pillow
# インストールしたパッケージリストをrequirements.txtに保持
$ pip freeze > requirements.txt

# 仮想環境解除
$ deactivate

その他 #

pyenv install –list で必要なバージョンが表示されない場合 #

$ pyenv update
:: [Info] ::  Mirror: https://www.python.org/ftp/python
:: [Info] ::  Scanned 204 pages and found 674 installers.
  • anyenv 経由で pyenv インストールしている場合は以下でもいいかもしれない
    $ anyenv update