python標準で仮想環境を作る方法を使用する
python -m venv [folder name(よく使われるのは.venv)]
※仮想環境をつくるのはpython3から.
単純にpythonだとpython2が使われて-m venvは効かないことがある.
python3でコマンド登録されていることもあるので注意.
. .venv/bin/activate
※windows の場合、\scripts\activate
deactivate
python -m venv --clear [folder name]
pip install -U pip
conda create -n [環境名] python=[バージョン番号(3.8など)]
conda env list
conda activate [環境名]
conda deactivate
conda remove -n [環境名] --all
既存の仮想環境で以下を実行。
conda install python=3.11
ただし、実行することで既存の中のライブラリが全部消えるので、新しい仮想環境を作ってからバージョンアップすること。
pip コマンド一発
pip freeze
python -c "import sys; print(sys.path)"
-u(unbuffered)python -u script.py
-c "code"python -c "import sys; print(sys.path)"
-m mod
モジュールをスクリプトとして実行する(python -m venv、python -m pytest など)。
-O
最適化モード。assert を無効化し、__debug__ を False にする。本番で軽くしたいときなど。
-OO
-O に加え docstring も捨ててさらに小さくする。
-W default / -W error
警告の扱いを変える。-W error で警告を例外扱いにできる。
-B
.pyc を書かない(ソースのみで動かしたいとき)。
-I
隔離モード。PYTHONPATH やユーザーの site-packages を無視する。再現性を上げたいときに使う。
--version
バージョン表示。
pip install [パッケージ名]
pip install [パッケージ名]==[バージョン]
pip install -r requirements.txt
pip install -r requirements.txt --no-deps
pip install -r requirements.txt --dry-run
pip install --upgrade [パッケージ名]
or
pip install -U [パッケージ名]
pip uninstall [パッケージ名]
https://pypi.org/ から探せばいい
pip index versions [パッケージ名]
pip-audit
pip-auditがなければpip install pip-auditでインストールする
import platform
platform.processor()
i386(x86)またはarmが出力される