安装2.7时,在3.3上安装Pillow(Linux)

时间:2014-01-24 22:24:27

标签: python pip pillow

我的系统上安装了Python 2.7和3.3。我正试图为3.3编写所有内容。我遇到了麻烦。我需要在3.3上安装Pillow,这样我才能使用Images。如何在3.3上安装它。如果我试试

pip install Pillow

它出现并说'要求已经满足(使用 - 升级升级):/usr/lib/python2.7/dist-packages'中的枕头

如何在3.3上安装Pillow,因为那是我需要的地方?

我完成了其余的安装(setuptools和先决条件)。不知道他们安装的地方。我确实使用python3-setuptools进行初始安装尝试。我不知道这是否有助于控制先决条件的流程到3.3。

这是在Linux系统上。

1 个答案:

答案 0 :(得分:2)

您的2.7和3.3有自己独立的网站包位置。

并且,就像他们有自己独立的可执行文件(通常pythonpython2.7代表2.7,python3python3.3代表3.3),当您安装{{ 1}}对于每一个,他们每个人都有自己的pip脚本(通常是pippippip2pip2.7和{{ 1}})。

所以,就这样做:

pip3

作为旁注,如果您使用虚拟环境,可以通过第三方virtualenv软件包或stdlib venv软件包(仅限3.3 +,在3.4之前真的不值得使用),问题消失了:当你在虚拟环境中时,它是2.7环境或3.3环境,就好像没有别的东西存在一样。


基本设计在PEP 394中解释。 pip3.3如何适应该设计的解释是......据我所知,尚未编写的文档,但有望成为Python 3.4.0和/或pip 1.5.something的一部分。

较旧版本的pip3.3 install Pillow (我相信在1.5.0之前)会使用pippippippip-2.7,这显然会导致有点困惑。

有些发行版有自己的pip个包,它们以不同的方式做事。然后是Arch,其中pip-3.3实际上意味着3.2。等等。

但基本的想法是,当你将Python X.Y和V.W并排放置时,会有一些明确区分的方法。