tech-memo

Python 環境まわり

python標準の仮想環境

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

anacondaの場合

conda create -n [環境名] python=[バージョン番号(3.8など)]
conda env list
conda activate [環境名]
conda deactivate
conda remove -n [環境名] --all

python自体のバージョンアップ

既存の仮想環境で以下を実行。

conda install python=3.11

ただし、実行することで既存の中のライブラリが全部消えるので、新しい仮想環境を作ってからバージョンアップすること。

requirements.txtの作り方

pip コマンド一発

pip freeze

ライブラリの参照パスの優先順位を調べる

python -c "import sys; print(sys.path)"

pipコマンド

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が出力される