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

树莓派4B VSCode虚拟环境安装instagrapi后运行报错求助

问题:树莓派4B虚拟环境中安装instagrapi后仍提示ModuleNotFoundError

环境:树莓派4B,Python 3.11.2,VSCode

操作流程:

  • 进入待运行.py文件所在文件夹,创建虚拟环境:
    python -m venv /venv
    
    当前文件夹生成venv目录
  • 执行激活命令:
    source venv/vin/activate
    
    终端行前出现(venv)标识
  • 安装库:
    pip install instagrapi
    
    显示安装完成
  • 运行代码时报错:
    ModuleNotFoundError: No module named 'instagrapi'
    

补充:虚拟环境外执行pip install instagrapi --break-system-packages可正常运行,希望在虚拟环境内使用该库。


问题分析

你激活虚拟环境的命令路径写错了:venv/vin/activate是错误路径,正确路径应为venv/bin/activate。虽然终端显示了(venv)标识,但实际并未正确激活虚拟环境,导致instagrapi并未安装到虚拟环境的依赖目录中,VSCode运行代码时也无法找到该库。

解决步骤

  1. 退出当前状态
    执行命令退出虚拟环境(即使是错误激活的状态):

    deactivate
    

    确认终端前的(venv)标识消失。

  2. 清理旧虚拟环境(可选)
    删除当前文件夹下的venv目录,避免混淆:

    rm -rf venv
    
  3. 重新创建虚拟环境
    在目标文件夹下执行正确的创建命令(指定当前目录下的venv):

    python -m venv ./venv
    
  4. 正确激活虚拟环境
    执行正确的激活命令:

    source venv/bin/activate
    

    确认终端前出现(venv)标识,此时执行which pip和which python,应输出./venv/bin/pip和./venv/bin/python,验证虚拟环境激活成功。

  5. 重新安装instagrapi
    在激活的虚拟环境内执行:

    pip install instagrapi
    
  6. 配置VSCode使用该虚拟环境

    • 按下Ctrl+Shift+P打开命令面板
    • 输入Python: Select Interpreter,选择路径为./venv/bin/python的解释器
  7. 重新运行代码
    此时代码可正常导入并使用instagrapi库。

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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.07.01 18:01:03