技術と本について書くブログ

技術と本について書くblog。技術メモなど雑記を書いているblog。

venvを使ってPythonの環境構築を簡単にする

venvとは

virtualenvはPython 3.3から使えるPythonの仮想環境のこと

以下のコマンドで仮想環境を作成

$ python3 -m venv hoge

アクティベート

$ source bin/activate

出るときは

$ deactivate

これで実行されます。

必要なパッケージをインストール

$ pip install -r requirements.txt

freezeを使ってパッケージファイルを作る

freezeで依存パッケージを追加する場合は パッケージをpip installなどで入れた後

$ pip freeze > requirements.txt

インストールされているパッケージを確認する時は以下のコマンドで確認

$ pip freeze

エラー、詰まった箇所

vscodeでパスがうまく通らない問題は以下の通りにやったらうまく行きました

Unable to import 'HogeHoge'pylint(E0401)

などが表示される

Cmd + Shift + P でPythonのインタープリタをvenvに変更する。 下のバーからも変更可能。 ここでvenvのPythonが選択できない場合は1つ上のディレクトリで確認をする

参考 https://github.com/DonJayamanne/pythonVSCode/issues/394 https://github.com/Microsoft/vscode-python/issues/2470