メインコンテンツにスキップ

python の記録

インストール

  • Python3.12(マルチバージョン管理)にpyenvを使って(Linux/macOSでのPython のバージョン管理に推奨)

シナリオレコード:DeerFlow をインストールするたびにこの手法を使いました

# 1. pyenv 依存関係のインストール\nsudo apt install git curl build-essential libssl-dev zlib1g-dev \\nlibbz2-dev libreadline-dev libsqlite3-dev wget llvm libncurses5-dev \\nlibncursesw5-dev xz-utils tk-dev libffi-dev liblzma-dev python3-openssl -y\n# 2. pyenv のインストール\ncurl https://pyenv.run | bash\n# 3. pyenv 環境変数の設定\necho 'export PATH=\"$HOME/.pyenv/bin:$PATH\"' >> ~/.bashrc\necho 'eval \"$(pyenv init -)\" ' >> ~/.bashrc\necho 'eval \"$(pyenv virtualenv-init -)\" ' >> ~/.bashrc\nsource ~/.bashrc\n# 4. Python3.12.4 のインストール\npyenv install 3.12.4\n# 5. Python3.12.4 のグローバル設定\npyenv global 3.12.4\n# 6. インストールの検証\npython --version\npip --version
  • uv (レッドリボンニワトリ)(キーワード:キモス) 快!はやく!)(高速(Rustで書かれた)、フルバージョン + パッケージ + プロジェクト))

公式ワンタップでスクリプト (curl -LsSf https://astral.sh/uv/install.sh | sh)

  • その他の選択

フルスタック (Node+Python+Ruby)、オプションasdf

環境でURLに関わらず、Docker コンテナーを実行し、オプション...

IPynbの使用

インストールモジュール 参考文章

import sys
!{sys.executable} -m pip install matplotlib

vscodeで利用

Polyglot Notebooks (拡張Id: ms-dotnettools.dotnet-interactive-vscode)

# 需要安装的依赖
wget https://dot.net/v1/dotnet-install.sh -O dotnet-install.sh
chmod +x ./dotnet-install.sh
./dotnet-install.sh