如何在OS X 10.9.5上的python shell上安装PIL

时间:2016-08-24 23:05:44

标签: python macos shell

我是Python新手。 我尝试使用Python 3.5.2 shell安装PIL。 我先将pip install PIL输入到python解释器中。它没有用,并向我展示了这一点:SyntaxError: invalid syntax

然后我在网上搜索并尝试了这个:pip install --no-index -f http://dist.plone.org/thirdparty/ -U PIL。仍然是语法错误。

最后我尝试了这个:install PIL并且也没有用。

我想知道shell命令是否与terminal命令不同?我目前正在使用OS X 10.9.5,如果我使用终端编写python,它将是Python 2.7.X,因为它与某些系统文件有关,所以我无法更改它。 我想问一下如何使用Python shell安装PIL或其他模块?

此问题与“如何安装PIL”相关的其他问题有所不同。我想问一下如何使用Python 3.5 shell来安装PIL。如果我使用terminal命令安装PIL,那么它将安装到我的系统默认python中,即Python 2.7.X。

2 个答案:

答案 0 :(得分:1)

您应该从系统终端(BASH提示符)运行pip命令,而不是从Python内部运行。通常,您将打开/Applications/Utilities/Terminal.app,然后键入pip install PIL。如果它安装Python 2.7而不是3.5的软件包,您可以尝试这样做:python3 $(which pip) install PIL

或者从Python 3.5中你可以尝试这个(来自Installing python module within code):

import pip
pip.main(['install', 'PIL'])

长期解决方案是安装pip以使用Python 3.5而不是2.7。为此,您可以从系统终端运行以下命令:

curl --remote-name https://bootstrap.pypa.io/get-pip.py
python3 get-pip.py

然后pip install PIL应该在3.5安装中安装PIL。

答案 1 :(得分:1)

pip install pillow

pillow是旧PIL软件包的包装器,它就像魅力一样。