Mac环境下VS Code终端无法运行python3 manage.py runserver问题求助
解决VS Code终端无法找到Django的问题
你遇到的核心问题是VS Code的终端没有正确关联到你激活的Anaconda虚拟环境——虽然你已经激活了环境,但VS Code终端调用的Python解释器可能还是系统默认版本,自然找不到虚拟环境里安装的Django。试试下面这几个实用步骤:
确认VS Code的Python解释器选择
打开VS Code后,看左下角状态栏,会显示当前使用的Python版本/解释器。点击这个区域,在弹出的列表里找到你激活的Anaconda虚拟环境对应的解释器(通常名字会包含你的虚拟环境名称,比如Python 3.9.13 ('your-env')),选中它。重启VS Code终端并重新激活环境
选好解释器后,关闭当前的VS Code终端面板,重新打开一个新的终端。手动激活你的Anaconda虚拟环境:conda activate 你的虚拟环境名称之后再执行
python3 manage.py runserver试试。检查VS Code的终端shell配置
在Mac上,VS Code默认的终端shell可能和你系统终端用的不一致,导致环境变量没正确加载。可以按Cmd + ,打开设置,搜索terminal.integrated.defaultProfile.osx,选择你系统终端使用的shell(比如zsh或者bash),然后重启VS Code再试。直接使用虚拟环境的Python路径执行命令
如果上面的方法都不行,你可以直接指定虚拟环境里的Python解释器路径来运行命令,比如:/Users/你的用户名/opt/anaconda3/envs/你的环境名/bin/python manage.py runserver这个路径可以在系统终端里激活环境后,执行
which python来获取。
内容的提问来源于stack exchange,提问作者Michael.s
相关产品推荐
相关产品推荐

