「PythonのためのVisual Studio Code設定覚書」の版間の差分
提供: Eospedia
(ページの作成:「== ワークスペースに特有のPYTHONPATHを追加する == VSCodeの設定で、ワークスペースのタブを開き、Python> Analysis: Extra Paths の項目に...」) |
(→特定のディレクトリにモジュールサーチパスを通す) |
||
| (同じ利用者による、間の1版が非表示) | |||
| 行1: | 行1: | ||
| − | == | + | == 特定のディレクトリにモジュールサーチパスを通す == |
| − | + | * VSCodeの設定で、ワークスペースもしくはディレクトリのタブを開く(ワークスペースの設定としたいか、ディレクトリの設定としたいかで選ぶ)。 | |
| + | * setting.jsonを開く。 | ||
| + | * python.analysis.extraPaths と python.autoComplete.extraPaths に、所望のディレクトリを追加する。 | ||
| + | 例えばpiyo_image_handlerが自作のモジュールで、それを開発に使いたいとなったら、 | ||
| + | <pre> | ||
| + | "python.analysis.extraPaths": [ | ||
| + | "C:\\Users\\hoge\\Softwares\\piyo_image_handler" | ||
| + | ], | ||
| + | "python.autoComplete.extraPaths": [ | ||
| + | "C:\\Users\\hoge\\Softwares\\piyo_image_handler" | ||
| + | ] | ||
| + | </pre> | ||
| + | |||
| + | とする。 | ||
| + | |||
| + | デバッグもする場合は、launch.jsonにもパスを追加する。 | ||
| + | ( [[Visual Studio CodeでPythonデバッグ実行#デバッガに環境変数を渡す]] ) | ||
| + | <pre> | ||
| + | { | ||
| + | "name": "Debug scripts", | ||
| + | "type": "python", | ||
| + | "request": "launch", | ||
| + | "program": "${file}", | ||
| + | "console": "integratedTerminal", | ||
| + | "env": { | ||
| + | "PYTHONPATH": "${workspaceFolder};C:\\Users\\hoge\\Softwares\\piyo_image_handler" | ||
| + | } | ||
| + | }, | ||
| + | </pre> | ||
2020年11月20日 (金) 05:56時点における最新版
特定のディレクトリにモジュールサーチパスを通す
- VSCodeの設定で、ワークスペースもしくはディレクトリのタブを開く(ワークスペースの設定としたいか、ディレクトリの設定としたいかで選ぶ)。
- setting.jsonを開く。
- python.analysis.extraPaths と python.autoComplete.extraPaths に、所望のディレクトリを追加する。
例えばpiyo_image_handlerが自作のモジュールで、それを開発に使いたいとなったら、
"python.analysis.extraPaths": [
"C:\\Users\\hoge\\Softwares\\piyo_image_handler"
],
"python.autoComplete.extraPaths": [
"C:\\Users\\hoge\\Softwares\\piyo_image_handler"
]
とする。
デバッグもする場合は、launch.jsonにもパスを追加する。 ( Visual Studio CodeでPythonデバッグ実行#デバッガに環境変数を渡す )
{
"name": "Debug scripts",
"type": "python",
"request": "launch",
"program": "${file}",
"console": "integratedTerminal",
"env": {
"PYTHONPATH": "${workspaceFolder};C:\\Users\\hoge\\Softwares\\piyo_image_handler"
}
},