VSCodeでPythonの開発を行う際、以下のことを実現する方法があればご教示いただけないでしょうか?
要件
- プロジェクト固有のライブラリをvenv配下にインストールし、エディタで関数のdocstring参照等を利用できるようにする
- Linterは複数のプロジェクトで共通のものを使用するため、システムにインストールした物を使用する(root権限でインストールした物:
/usr/local/bin/flake8
,/usr/local/bin/mypy
等)
試したこと、わからないこと
- 要件1のために、VSCodeで使用するPythonインタプリタとして、
./.venv/bin/python
を設定- これにより、venv配下にインストールした関数のdocstring参照等は可能
- この状態でPythonファイルを開くと、「リンターflake8がインストールされていません」等と表示される
- VSCodeの設定を見た限りでは、LinterのPATHを指定する項目は無さそうでした。
- venv環境にないパッケージは、システムのパッケージを参照するようなことができればよいのですが。
環境
- Ubuntu 22.04 (WSL2)
- Visual Studio Code 1.71.0 (Remote - WSL)
- Python 3.7.13
- python3.7-venv 3.7.13-1+focal3
回答1件
あなたの回答
tips
プレビュー