我已经被这个问题困住了几个小时,并且相信除了将电脑扔出窗外,我已经尝试了一切。
我使用 python 3.7 版和 Django 2.1 版在 Anaconda 上设置了一个虚拟环境。如果我从 Anaconda 激活这个虚拟环境,一切都会顺利进行。
(movierecommender) bash-3.2$ python -V
Python 3.7.2
(movierecommender) bash-3.2$ python -m django --version
2.1.5
但是,当我尝试从 vscode 终端激活环境时,我得到了
(movierecommender) maxs-MBP:movies maxswann$ python -V
Python 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 版本。
以前有没有其他人遇到过这个问题?我整天都在扯头发试图解决这个问题
蝴蝶不菲
红颜莎娜
相关分类