プログラミングツールの知識まとめ

vscode

vscode が Python コードをデバッグするときにパラメーター (args) を追加します

https://blog.csdn.net/zk0272/article/details/83105574
.vscode フォルダーの下に lanch.json ファイルを追加します。内容は次のとおりです:
{ // IntelliSense を使用して、考えられる属性について学習します。// にカーソルを合わせます。既存の属性の説明を表示します。// 詳細については、https://go.microsoft.com/fwlink/?linkid=830387 を参照してください。“version”: “0.2.0”, “configurations”: [ { “name”: 「Python: 現在のファイル」、「タイプ」: 「Python」、「リクエスト」: 「起動」、「プログラム」: 「${file}」、「コンソール」: 「統合ターミナル」、「引数」: [ "–train ", " ./data/ResumeNER/train.char.bmes", "-dev", "./data/ResumeNER/dev.char.bmes", ] } ] }

















vscodeの相対パス

https://zhuanlan.zhihu.com/p/159435958
1. vscode に付属の F5 デバッグを使用している場合は、.vscode ディレクトリ内の launch.json ファイルを変更し、「cwd」: “${fileDirname” を追加できます。 }"
ここに画像の説明を挿入

vs コードは Python を実行して上位レベルのディレクトリ モジュールのインポートに失敗する問題が発生し、「No module names 'xx'」というプロンプトが表示される

パイチャーム

この問題は、pycharm では簡単に解決できます。pycharm
でワークスペースまたは src ルートのパスを設定するだけです。
ここに画像の説明を挿入
ここに画像の説明を挿入

vscodeでの解決策

サブディレクトリ python/test_relative_path
ルート ディレクトリ python

hello.py はサブディレクトリ test_relative_path の下にあります。
サブディレクトリの下の hello.py はルート ディレクトリの下の testPP3 を直接インポートし、モジュール名 testPP3 がないとしてエラーが報告されます。

os.getcwd() を出力して、現在の実行パスがルート ディレクトリであることを確認します。

sys.path を印刷すると、パスにルート ディレクトリが存在せず、サブディレクトリのみが保存されていることが示されます。

したがって、ルート ディレクトリを sys.path に追加する必要があります。そうすれば、サブディレクトリ内のファイルは、ルート ディレクトリで定義されたモジュールをインポートできるようになります。

インポート os
print(os.getcwd())

import sys
print(sys.path)

sys.path.append(os.getcwd())

ここに画像の説明を挿入

参考文献

vsコードはPythonを実行して上のディレクトリのモジュール
をインポートします

(メッセージ 46 件) Python インポートの問題: 絶対パス、相対パス、sys.path.append_weixin_44546620 のブログ-CSDN blog_sys.path.append 相対パス
https://blog.csdn.net/weixin_44546620/article/details/ 104755730

(メッセージ 46 件) vscode は独自の py ファイル、独自のライブラリをインポートします/package_Wuli_jiejie のブログ - CSDN ブログ
https://blog.csdn.net/Wuli_jiejie/article/details/118703169

VSCode - デバッグ作業ディレクトリの設定方法 - VoidCC
http://cn.voidcc.com/question/p-dbcjrrif-qp.html

おすすめ

転載: blog.csdn.net/xyl295528322/article/details/116206882