Python Django开发报错求助:无法导入Django及模块解析问题
Django & DRF环境问题排查方案(M1 Mac)
你遇到的问题
- PyCharm + Anaconda环境下,Pylance报错:
Import "django.db" could not be resolved from sourcePylancereportMissingModuleSource - VS Code中执行
python3 manage.py startapp sue_api时,报错:ImportError: Couldn't import Django. Are you sure it's installed and available on your PYTHONPATH environment variable? Did you forget to activate a virtual environment?
排查解决步骤
确认虚拟环境路径一致性
激活环境后,在终端执行以下两个命令:which python3 which pip3确保输出的路径完全一致,都指向你的虚拟环境目录下的
bin文件夹(比如/Users/xxx/anaconda3/envs/your_env/bin/python3)。如果路径不匹配,说明pip3调用了全局环境的,改用以下命令重新安装依赖:python3 -m pip install -r requirements.txtVS Code解释器配置
- 按
Cmd+Shift+P打开命令面板,输入Python: Select Interpreter - 选择你已激活的虚拟环境对应的Python解释器
- 新开终端,确认终端前缀显示环境名称(比如
(your_env) xxx$),再执行python3 manage.py startapp sue_api
- 按
PyCharm环境与缓存修复
- 打开
File > Settings > Project: 你的项目名 > Python Interpreter - 确认选中的是你的Anaconda虚拟环境,点击右侧
Show All检查解释器路径是否正确 - 若Django已安装但Pylance仍报错,执行
File > Invalidate Caches...,选择Invalidate and Restart,重启后重新加载项目
- 打开
M1 Mac架构兼容处理
- 尝试右键终端图标,选择
使用Rosetta打开,再激活环境执行命令 - 或者创建虚拟环境时指定x86架构:
激活环境后重新安装依赖CONDA_SUBDIR=osx-64 conda create -n your_env python=3.x
- 尝试右键终端图标,选择
内容的提问来源于stack exchange,提问作者MuzealnaDotacja
相关产品推荐
相关产品推荐

