私はWebアプリに取り組んでおり、フレームワークとしてDjangoを使用しています。
macOSでVSCodeを使用しています。
Djangoモジュールをインポートしようとすると、エラーが発生します。これは、エラーのあるコードのスクリーンショットです。
エラーメッセージは次のとおりです。
[pylint] E0401:「Django.conf.urls」をインポートできません
私もPython仮想環境で作業しているときにこのエラーに直面していました。私の場合、仮想環境とベースにDjangoをインストールしたために発生していました環境にはDjangoという名前のモジュールが含まれていませんでした。
仮想環境内で同じコマンドを使用すると(myDjangoEnv)
修正:
したがって、VSコードが基本環境のPythonインタープリターを使用する場合、Djangoモジュール(インポートエラー)を認識しません。したがって、変更する必要があります。 Pythonインタープリターから仮想環境に存在するインタープリターへ。
複雑に聞こえますが、非常に単純です。
プロジェクトの仮想環境を見つけます。私の場合、Djangoプロジェクトに取り組んでおり、仮想環境は次のパスにあります。
C:/Users/abc/Desktop/Virutal36/myLab/Scripts/python.exe
仮想環境のアドレスをコピーします。
VS Codeで、[ファイル]> [設定]> [設定]を選択してユーザー設定を開きます(または Ctrl+, ショートカット)。
仮想環境へのフルパスを使用してpython.pythonPathのエントリを作成または変更すれば、準備は完了です。私の場合は次のとおりです。
C:/Users/abc/Desktop/Virutal36/myLab01/Scripts/python.exe
https://code.visualstudio.com/docs/python/environments#_manually-specify-an-interpreter
正しいことを確認してくださいDjangoバージョンが正しくインストールされ、アクティブになっていますか?
アクティブな環境では、pythonインタープリターでこのコードを呼び出してもエラーは発生しないはずです。from Django.conf.urls import url
VSスタジオを確認してくださいpython環境 https://code.visualstudio.com/docs/python/environments
私の場合、VS Codeのコマンドパレット(Shift + Command + P)の[SelectInterpreter]オプションを使用して解決しました。
仮想環境があったフォルダーに対応するPythonインタープリターオプションを選択しましたが、すぐに問題が解決しました。
それが役に立てば幸い :)
Windowsの場合:1。[ファイル]> [設定]> [設定]を開きます。2。settings.jsonをクリックして(右上隅のアイコンをクリック)、編集します。
python.pythonPathを使用して、仮想環境を指すこともできます。次に例を示します。
{
"window.zoomLevel": 1,
"terminal.integrated.Shell.windows": "C:\\Windows\\System32\\cmd.exe",
"workbench.startupEditor": "newUntitledFile",
"python.venvPath": "C:\\Users\\uname\\Work\\Django-test\\myvenv\\Scripts\\python.exe",
"python.pythonPath": "C:\\Users\\uname\\Work\\Django-test\\myvenv\\Scripts\\python.exe",
}
最後にダブル「\」とコンマ(、)を追加することを忘れないでください。 :)
プラス
仮想環境に「pipinstallpylint」をインストールします
ソース: https://code.visualstudio.com/docs/python/environments#_manually-specify-an-interpreter
地球環境を選択することで、この問題を回復することができました
仮想環境(mkvirtualenv)を使用していますか?その場合、次のコマンドを使用して、仮想環境内にもDjango andpylintなどをインストールする必要があります。
workon [yourEnvName]
pip install pylint
pip install Django
pip install djangorestframework
など...使用するすべてのモジュールに対して。