Python 同时安装2.7时在3.3上安装枕头(Linux)

Python 同时安装2.7时在3.3上安装枕头(Linux),python,pip,pillow,Python,Pip,Pillow,我的系统上同时安装了Python 2.7和3.3。我希望能为3.3写下所有的东西。我遇到了困难。我需要在3.3上安装枕头,以便使用图像。如何在3.3上安装它。如果我尝试 pip install Pillow 它出现并说“需求已经满足(使用——升级到升级):枕头在/usr/lib/python2.7/dist包中” 我如何让枕头安装在3.3上,因为这是我需要它的地方 我完成了其余的安装(setuptools和先决条件)。不知道他们安装在哪里。我确实在初始安装尝试中使用了python3设置工具。我

我的系统上同时安装了Python 2.7和3.3。我希望能为3.3写下所有的东西。我遇到了困难。我需要在3.3上安装枕头,以便使用图像。如何在3.3上安装它。如果我尝试

pip install Pillow
它出现并说“需求已经满足(使用——升级到升级):枕头在/usr/lib/python2.7/dist包中”

我如何让枕头安装在3.3上,因为这是我需要它的地方

我完成了其余的安装(setuptools和先决条件)。不知道他们安装在哪里。我确实在初始安装尝试中使用了python3设置工具。我不知道这是否有助于控制3.3的先决条件流


这是在Linux系统上。

您的2.7和3.3有各自独立的站点包位置

而且,正如它们有各自独立的可执行文件一样(2.7版通常是
python
python2.7
,3.3版通常是
python3
python3.3
),当你为每一个安装
pip
时,它们都有自己的
pip
脚本(通常是
pip
pip2
pip2.7
pip3
pip3.3

所以,只要这样做:

pip3.3 install Pillow

作为旁注,如果您使用虚拟环境,无论是通过第三方软件包还是stdlib软件包(仅3.3+版本,在3.4版本之前都不值得使用),这个问题就会消失:当您在虚拟环境中时,它要么是2.7环境,要么是3.3环境,就好像没有其他任何东西存在一样


基本设计在中进行了解释。
pip
如何适合该设计在…据我所知,尚未编写的文档中进行了解释,但有望成为Python 3.4.0和/或pip 1.5.0的一部分

较旧版本的
pip
(我相信在1.5.0之前)会使用
pip
pip-2.7
而不是
pip
pip-3.3
,这显然会导致一些混乱

有些发行版有自己的
python-pip
包,它们做的事情不同。还有Arch,其中
python
实际上意味着3.2。以此类推


但是基本的想法是,当您同时拥有Python X.Y和V.W时,会有一些明确的区别方法。

通常,如果您在linux上,3.3的pip将是pip-3.3,或者类似的东西也可能是pip-3.3,这取决于distro@FooBarUser:答案中已对此进行了解释。请参阅“较旧版本的
pip
…”和“还有一些发行版…"我对答案进行了编辑,将其分为不同的段落,以使其更难被忽略;这有帮助吗?只是尝试一下,它看起来会这样做,但随后我在尝试创建python3.3/dist-packages/PIL目录时被拒绝了权限。我是在Linux上完整安装的,而不是通过虚拟播放器@困惑:很可能您需要
sudo
安装,就像您对大多数系统范围的安装命令所做的那样。(如果您不理解
sudo
,您可能需要阅读Unix教程或在类似SuperUser的网站上提问。)这正是问题所在。我只是碰巧想了想,试了试,效果很好。谢谢你的帮助。