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