首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >PIL安装错误: SyntaxError:调用“print”时缺少括号

PIL安装错误: SyntaxError:调用“print”时缺少括号
EN

Unix & Linux用户
提问于 2015-10-06 20:53:12
回答 1查看 5.2K关注 0票数 2

我试图使用以下命令安装PIL ( Python图像库):

代码语言:javascript
复制
pip install PIL  --allow-unverified PIL --allow-all-external

看到以下错误:

代码语言:javascript
复制
gkhan@Gkan ~ $ pip install PIL  --allow-unverified PIL --allow-all-external
Collecting PIL
  PIL is potentially insecure and unverifiable.
  Downloading http://effbot.org/media/downloads/PIL-1.1.7.tar.gz (506kB)
    100% |████████████████████████████████| 507kB 1.5MB/s 
    Complete output from command python setup.py egg_info:
    Traceback (most recent call last):
      File "<string>", line 20, in <module>
      File "/tmp/pip-build-egu_a9q6/PIL/setup.py", line 182
        print "--- using Tcl/Tk libraries at", TCL_ROOT
                                            ^
    SyntaxError: Missing parentheses in call to 'print'

    ----------------------------------------
Command "python setup.py egg_info" failed with error code 1 in /tmp/pip-build-egu_a9q6/PIL
EN

回答 1

Unix & Linux用户

回答已采纳

发布于 2015-10-07 02:28:40

您的系统上的python命令运行Python3,但是PIL的设置脚本是为Python2编写的。Python2和Python3是两种不同的语言;它们看起来非常相似,但它们不兼容,其中一个不同之处是,print需要Python3中的括号,而不是Python2中的括号。

如果这些命令可用,则运行pip2pip2.7而不是pip3。否则,类似于python2.7 /usr/bin/pip install …的东西应该能工作。

请注意,到目前为止,我们建议python成为Python 2只是少数发行版(至少是Arch)将Python3安装为/usr/bin/python

票数 1
EN
页面原文内容由Unix & Linux提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://unix.stackexchange.com/questions/234366

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档