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

虚拟环境中无法调用Pillow模块?为何安装路径不在虚拟环境内?

问题原因及解决方法

原因分析

  • 未激活虚拟环境:你直接使用python3.11和python3.11 -m pip调用的是系统全局Python解释器,而非虚拟环境内的版本,因此pip将Pillow安装到了全局用户目录(/home/debian/.local/lib/python3.11/site-packages),而非虚拟环境目录。
  • 导入模块名错误:Pillow在Python中的正确导入名称是PIL,而非Pillow,这也是你触发ModuleNotFoundError的直接原因。

解决步骤

  1. 激活虚拟环境
    进入虚拟环境所在目录后,执行激活命令(Linux/macOS环境):

    source ai/bin/activate
    

    激活成功后,终端提示符会显示(ai)标识,代表已进入虚拟环境上下文。

  2. 在虚拟环境内安装Pillow
    激活环境后,直接使用pip命令安装(无需指定python3.11 -m pip):

    pip install Pillow
    

    此时包会被正确安装到虚拟环境的ai/lib/python3.11/site-packages目录中。

  3. 正确导入模块
    进入Python交互环境后,使用正确的模块名导入:

    import PIL
    # 或导入具体功能模块,例如
    from PIL import Image
    

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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.07.15 04:15:26