VS Code运行Python3.8.2找不到pip安装模块,终端运行正常求助
解决VS Code无法识别pip安装模块的问题(Python 3.8.2环境)
你遇到的这个问题太常见了——VS Code运行代码找不到模块,但终端跑却完全正常,核心原因就是VS Code使用的Python解释器和你终端里的不是同一个环境。从你给出的系统信息来看,你同时用了pyenv和Anaconda,环境路径确实容易搞混,咱们一步步来解决:
第一步:确认终端使用的Python环境
先在终端里执行这两个命令,明确你安装模块的目标环境:
python --version pip --version
从你的输出能看出来,终端默认用的是pyenv管理的Python 3.8.2(路径为/Users/ozgurbuldum/.pyenv/shims/python),你用pip安装的csv23和decouple肯定都在这个环境里。
第二步:让VS Code切换到正确的解释器
VS Code默认可能选了系统自带的Python或者Anaconda的解释器,所以找不到你装的模块,咱们手动切换:
- 打开VS Code,按下
Cmd+Shift+P(Mac)/Ctrl+Shift+P(Windows),输入Python: Select Interpreter - 在弹出的列表里,找到带有
pyenv标识的Python 3.8.2选项,对应的路径应该是/Users/ozgurbuldum/.pyenv/shims/python3.8,选中它即可。
第三步:验证VS Code的终端环境
如果VS Code的内置终端是之前打开的,先关掉重新开一个,然后执行:
which python which pip
确认输出和你外部终端的路径一致(都是pyenv的shims路径),这时候再运行你的代码,应该就能找到模块了。
额外方案:从终端直接打开VS Code
如果上面的步骤还是不行,你可以试试从终端进入你的项目文件夹,然后用code .命令打开VS Code——这样VS Code会直接继承终端的环境变量,自动使用你终端默认的Python解释器,大概率能解决问题。
最后兜底:手动指定解释器路径
如果还是有问题,咱们直接在VS Code设置里硬编码路径:
- 按下
Cmd+,(Mac)/Ctrl+,(Windows)打开设置 - 搜索
python.defaultInterpreterPath(新版VS Code)或者python.pythonPath(旧版) - 把路径设置为
/Users/ozgurbuldum/.pyenv/shims/python3.8,保存后重启VS Code试试。
内容的提问来源于stack exchange,提问作者oveyamo
相关产品推荐
相关产品推荐

