Mac设备中Django导入语句加载失败问题求助
解决Mac上Python导入语句无法加载的问题
核对Python环境一致性
对比两台电脑的Python版本、虚拟环境配置:- 终端执行
python --version确认版本匹配 - 执行
pip list查看依赖包版本,重点核对django、pillow、django-ckeditor的版本是否和正常机器一致 - 确认项目是否激活了正确的虚拟环境,VS Code左下角可查看当前选中的解释器路径,确保指向项目专属环境
- 终端执行
重新安装项目依赖
进入项目目录(激活虚拟环境后),执行:pip install -r requirements.txt若没有requirements文件,手动安装所需包:
pip install django pillow django-ckeditor安装完成后用
pip show django验证包是否安装在当前环境路径下修正VS Code解释器配置
重装VS Code后可能未自动识别正确解释器:
按Cmd+Shift+P唤起命令面板,输入Python: Select Interpreter,选择项目对应的虚拟环境或已安装依赖的Python版本清理VS Code缓存
关闭VS Code,删除以下缓存目录后重启:~/Library/Application Support/Code/Cache~/Library/Application Support/Code/CachedData
区分编辑器提示与实际运行错误
不要只依赖VS Code的红色下划线提示,在终端启动Python交互环境,手动输入导入语句测试:from unicodedata import category from ckeditor.fields import RichTextField from django.db import models from django.core.validators import MinValueValidator, MaxValueValidator from django.urls import reverse from PIL import Image如果终端能正常导入,仅编辑器提示异常,执行
Cmd+Shift+P输入Python: Restart Language Server重启语言服务器即可
内容的提问来源于stack exchange,提问作者Dmitry S
相关产品推荐
相关产品推荐

