【问题标题】:PIP installing packages incorrectly or in the wrong locationPIP 安装包不正确或位置错误
【发布时间】:2017-05-31 06:21:08
【问题描述】:

我一直在关注 sentdex 的 python 初学者系列。在我不得不使用 python 路径之前,我做得很好,所以我可以使用。我这样做了,并尝试安装一些 whl 文件,cx_FreezePIL

它说所有东西都安装正确并且它们在libs/site包中但是每当我尝试从它们中提取时我都会收到一个错误提示 ModuleNotFoundError: No module named 'cx_Freeze'(或 PIL 或诸如此类)。

我是不是弄错了版本?

编辑:所以我认为问题在于 python shell 与我的 python 安装的其余部分位于不同的位置,但事实并非如此,我只看到了路径的一部分。我在 python.exe 的命令提示符版本中重新运行了脚本,但没有出现错误。到底是怎么回事

【问题讨论】:

  • 可能在你的系统中安装了两个python实例。
  • 您是在全局(具有 root 访问权限)还是在虚拟环境中安装软件包?您使用哪个版本的 Python?
  • 我用的是 3.6。所以我用命令提示符 python.exe 运行它,它运行了,但是当我用 shell 尝试它时,它给了我“找不到模块错误”。

标签: pip python pip python-imaging-library cx-freeze


【解决方案1】:

您可能运行的 python 或 pip 与您期望的不同。它经常发生在我身上。为避免此类问题,请使用:

python -m pip install Pillow
python -c "from PIL import Image; print(Image)"

通过调用相同的 python 可执行文件,您可以避免使用属于不同 python 安装的 pip 出现问题。

【讨论】:

  • 我在哪里运行这个?从 Python shell 或命令提示符或 Python.exe?
【解决方案2】:

你也可以使用:

python `which pip` install Pillow

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2014-07-20
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2017-10-03
    相关资源
    最近更新 更多