我已经被这个问题困住了几个小时,并且相信除了将电脑扔出窗外,我已经尝试了一切。我使用 python 3.7 版和 Django 2.1 版在 Anaconda 上设置了一个虚拟环境。如果我从 Anaconda 激活这个虚拟环境,一切都会顺利进行。(movierecommender) bash-3.2$ python -VPython 3.7.2(movierecommender) bash-3.2$ python -m django --version2.1.5但是,当我尝试从 vscode 终端激活环境时,我得到了(movierecommender) maxs-MBP:movies maxswann$ python -VPython 2.7.10(movierecommender) maxs-MBP:movies maxswann$ python -m django --version/usr/bin/python: No module named django我Python 3.7.2 64-bit ('movierecommender':conda) 在 vscode 窗口的左下角显示了我的 python 解释器,但仍然得到错误的 python 版本我认为这可能与 PYTHONPATH 有关,但已尝试取消设置和重置,即使我不必在 Anaconda 中担心这一点,因为它会自动添加: "python.pythonPath":"/Users/maxswann/anaconda3/envs/movierecommender/bin/python" 到 settings.json.vscode 文件使用:python -c "import sys; print(sys.path)"Anaconda 启动的终端['', '/Users/maxswann/anaconda3/envs/movierecommender/lib/python37.zip', '/Users/maxswann/anaconda3/envs/movierecommender/lib/python3.7', '/Users/maxswann/anaconda3/envs/movierecommender/lib/python3.7/lib-dynload', '/Users/maxswann/anaconda3/envs/movierecommender/lib/python3.7/site-packages']如您所见,它似乎使用的是默认的 mac OS python 版本。以前有没有其他人遇到过这个问题?我整天都在扯头发试图解决这个问题
3 回答

红颜莎娜
TA贡献1842条经验 获得超12个赞
对于 Windows 用户:
首先,如果您还没有这样做,请使用Ctrl+Shift+P --> Python: Select interpreter
.
然后,将 VS 代码的默认终端从 Powershell 更改为 CMD。这至少对我有用。
添加回答
举报
0/150
提交
取消