代码之家  ›  专栏  ›  技术社区  ›  aless80

在没有sudo的虚拟环境中安装Pillow/PIL时出现问题

  •  0
  • aless80  · 技术社区  · 7 年前

    不幸的是,我无法安装PIL/枕头。我过去经常遇到jpeg问题,但我用“sudo apt get install libjpeg dev”解决了这个问题。现在有了这些:

    pip install Pillow
    pip install Pillow --allow-external Pillow --allow-unverified Pillow
    

    我的许可被拒绝:

    ...
    error: could not create '/home/kinkyboy/virtualenv/tantrix/lib/python2.7/site-packages/PIL': Permission denied
    
    ----------------------------------------
    Cleaning up...
    Command /home/kinkyboy/virtualenv/tantrix/bin/python -c "import setuptools, tokenize;__file__='/home/kinkyboy/virtualenv/tantrix/build/Pillow/setup.py';exec(compile(getattr(tokenize, 'open', open)(__file__).read().replace('\r\n', '\n'), __file__, 'exec'))" install --record /tmp/pip-S9cPV3-record/install-record.txt --single-version-externally-managed --compile --install-headers /home/kinkyboy/virtualenv/tantrix/include/site/python2.7 failed with error code 1 in /home/kinkyboy/virtualenv/tantrix/build/Pillow
    Storing debug log for failure in /home/kinkyboy/.pip/pip.log
    

    如果我使用sudo,它可以工作,而与用户一起使用,它不会工作,但很明显,这些命令不会安装在虚拟环境中。 我错过什么了吗?

    1 回复  |  直到 7 年前
        1
  •  0
  •   aless80    7 年前

    解决方案是找到通往虚拟环境的路径。确保两者~/。缓存/pip和虚拟环境的路径都由用户拥有。在我的情况下,第二个不是

    请参阅此处的@Vingtoft: StackOverflow 19471972