我是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。
答案 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
软件包的包装器,它就像魅力一样。