K. *_*LEU 3 python django macos visual-studio-code
我正在开发一个Web应用程序,并且我使用Django作为框架。
我在macOS上使用VS Code。
当我尝试导入一些Django模块时出现错误。这是我的错误代码的屏幕截图。
错误消息如下:
[pylint] E0401:无法导入“ django.conf.urls”
小智 8
找到项目的虚拟环境。就我而言,我正在处理一个 Django 项目,我的虚拟环境位于以下路径中:
C:/Users/abc/Desktop/Virutal36/myLab/Scripts/python.exe
Run Code Online (Sandbox Code Playgroud)复制您的虚拟环境的地址。
在 VS Code 上,选择 File > Preferences > Settings 打开您的用户设置(或使用Ctrl+,快捷方式)。
使用虚拟环境的完整路径为 python.pythonPath 创建或修改条目,您将很高兴。就我而言,它是:
C:/Users/abc/Desktop/Virutal36/myLab01/Scripts/python.exe
Run Code Online (Sandbox Code Playgroud)https://code.visualstudio.com/docs/python/environments#_manually-specify-an-interpreter
在使用Python虚拟环境时,我也面临着此错误。就我而言,这是因为我在虚拟环境中安装了Django,而我的基本环境没有包含任何名为Django的模块。
固定:
因此,如果VS代码使用基本环境中的Python解释器,它将无法识别Django模块(导入错误)。因此,您需要将Python解释器更改为虚拟环境中存在的那个。
听起来很复杂,但非常简单:
如果您看不到下拉列表中列出的解释器(安装在虚拟环境中)或选择列出的解释器,请不要纠正错误。
然后,您必须将解释器(安装在 venv 中)的路径提供给 vs 代码。因为你可能只在你的 venv 中安装了 Django。当您不使用 anaconda 创建 venv 时会发生这种情况。
纠正措施——
要检查路径,激活 venv 并输入which python
终端,这将给出路径。复制路径。
点击左下角的解释器,下拉,如上图所示。
单击输入解释器路径。
粘贴路径已复制。
这将分配正确的解释器并纠正错误。
检查正确的 django 版本是否已正确安装并处于活动状态?
在活动环境中,在 python 解释器中调用此代码不应出现错误。
from django.conf.urls import url
检查VS studio python环境 https://code.visualstudio.com/docs/python/environments
归档时间: |
|
查看次数: |
5129 次 |
最近记录: |