web-dev-qa-db-ja.com

インポート時のVSコードエラーDjangoモジュール

私はWebアプリに取り組んでおり、フレームワークとしてDjangoを使用しています。
macOSでVSCodeを使用しています。

Djangoモジュールをインポートしようとすると、エラーが発生します。これは、エラーのあるコードのスクリーンショットです。

Image of my code in error

エラーメッセージは次のとおりです。

[pylint] E0401:「Django.conf.urls」をインポートできません

5
K. BLEU

私もPython仮想環境で作業しているときにこのエラーに直面していました。私の場合、仮想環境とベースにDjangoをインストールしたために発生していました環境にはDjangoという名前のモジュールが含まれていませんでした。

ベース(グローバル)環境 No module named Django in my global enviroment

仮想環境内で同じコマンドを使用すると(myDjangoEnventer image description here

修正:

  1. 私が理解したのは、pylintがpythonインタープリターを使用してコードを分析し、コードの記述中にエラーをマークすることです。
  2. 私のシステムには3つのpython環境があるので、3つの異なるpythonインタープリターをVSCodeで使用できます。

したがって、VSコードが基本環境のPythonインタープリターを使用する場合、Djangoモジュール(インポートエラー)を認識しません。したがって、変更する必要があります。 Pythonインタープリターから仮想環境に存在するインタープリターへ。

複雑に聞こえますが、非常に単純です。

  1. 画面の左下をクリックして変更しますpythonインタプリタ。changing python interpreter
  2. 利用可能なPythonインタプリタのリストから選択します。現在のプロジェクトに関して適切なインタプリタを選択していることを確認してください。enter image description here
18
Shashank Rawat
  1. プロジェクトの仮想環境を見つけます。私の場合、Djangoプロジェクトに取り組んでおり、仮想環境は次のパスにあります。

    C:/Users/abc/Desktop/Virutal36/myLab/Scripts/python.exe  
    
  2. 仮想環境のアドレスをコピーします。

  3. VS Codeで、[ファイル]> [設定]> [設定]を選択してユーザー設定を開きます(または Ctrl+, ショートカット)。

  4. 仮想環境へのフルパスを使用してpython.pythonPathのエントリを作成または変更すれば、準備は完了です。私の場合は次のとおりです。

    C:/Users/abc/Desktop/Virutal36/myLab01/Scripts/python.exe
    

https://code.visualstudio.com/docs/python/environments#_manually-specify-an-interpreter

4
to-serve

正しいことを確認してくださいDjangoバージョンが正しくインストールされ、アクティブになっていますか?

アクティブな環境では、pythonインタープリターでこのコードを呼び出してもエラーは発生しないはずです。
from Django.conf.urls import url

VSスタジオを確認してくださいpython環境 https://code.visualstudio.com/docs/python/environments

2
Kyle Goetz

私の場合、VS Codeのコマンドパレット(Shift + Command + P)の[SelectInterpreter]オプションを使用して解決しました。

仮想環境があったフォルダーに対応するPythonインタープリターオプションを選択しましたが、すぐに問題が解決しました。

それが役に立てば幸い :)

0
user10048802

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

0
Libxi Won

ここに画像の説明を入力してください

地球環境を選択することで、この問題を回復することができました

0
Venkat

仮想環境(mkvirtualenv)を使用していますか?その場合、次のコマンドを使用して、仮想環境内にもDjango andpylintなどをインストールする必要があります。

  1. workon [yourEnvName]

  2. pip install pylint

  3. pip install Django

  4. pip install djangorestframework

など...使用するすべてのモジュールに対して。

0
Subbu