【发布时间】:2017-12-05 05:02:23
【问题描述】:
在我的 python 程序中(由使用 python3.5 的 virtualenv 运行),我需要使用 Pillow 库来处理图像。
ImportError: 没有名为“Pillow”的模块
告诉我 Pillow 没有安装在 virtualenv 中。
但是,当我运行pip install Pillow 时,我又回来了:
要求已经满足:枕头在 /usr/lib/python3/dist-packages
如果我使用的 pip 来自 virtualenv,那么它为什么要查看 /usr/lib/python3/dist-packages 来检查包是否已安装?
为了确保,我运行 type python 和 type pip 来确认这两个程序来自我的 virtualenv,它们是:
python 被散列(/home/nelson/.virtualenvs/MainEnv/bin/python)
pip 被散列(/home/nelson/.virtualenvs/MainEnv/bin/pip)
sudo 在创建 virtualenv 时没有使用(我知道,因为这已经给我造成了问题)或尝试pip install;那么这个逻辑的缺陷在哪里呢?如何在我的 virtualenv 中安装 Pillow / 如何导入 Pillow?
【问题讨论】:
-
您是否使用
--system-site-packages选项创建了虚拟环境? -
@falsetru 是的,我做到了
标签: python-3.x ubuntu pip virtualenv