You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

创建virtualenv后VSCode及原生Python均无法识别模块,求助

解决Python模块无法识别的实操步骤

1. 确认VSCode使用的Python解释器

按Ctrl+Shift+P(Windows/Linux)或Cmd+Shift+P(Mac),输入Python: Select Interpreter,查看当前选中的解释器:

  • 若是虚拟环境env,路径应为./env/Scripts/python.exe(Windows)或./env/bin/python(Mac/Linux)
  • 若是原生Python,路径是你安装Python3.11的位置,比如C:\Python311\python.exe(Windows)或/usr/bin/python3.11(Mac/Linux)

2. 修复虚拟环境的模块问题

如果选的是虚拟环境env:

  • 先确认VSCode终端已激活虚拟环境:终端开头有(env)前缀即为激活状态,没显示的话手动执行:
    • Windows:.\env\Scripts\activate
    • Mac/Linux:source ./env/bin/activate
  • 激活后重新安装Flask:pip install flask
  • 安装完成后输入pip list,确认Flask出现在列表里,再运行代码

3. 修复原生Python的模块问题

如果选的是原生Python3.11:

  • 打开系统自带终端(不要用VSCode终端),直接执行pip3.11 install flask(指定使用Python3.11的pip)
  • 输入pip3.11 list确认Flask已安装,再回到VSCode选择原生解释器运行代码

4. 排查环境变量(前面步骤无效时)

  • Windows:右键「此电脑」→「属性」→「高级系统设置」→「环境变量」,检查Path里是否有Python3.11的Scripts文件夹路径(比如C:\Python311\Scripts),没有的话添加进去,重启电脑生效
  • Mac/Linux:打开终端输入echo $PATH,查看是否有Python3.11的bin路径,没有的话编辑~/.bashrc或~/.zshrc,添加一行export PATH="/usr/local/bin/python3.11:$PATH"(路径按实际安装位置调整),然后输入source ~/.bashrc或source ~/.zshrc生效

内容的提问来源于stack exchange,提问作者Abhishek Singh

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.08.16 04:30:53