2014-01-08 66 views
0

安装克林特我试图在Python 3.3的virtualenv安装Clintç ommand 大号 INE IN terface Ť ools)。与Python3

采取的步骤:

virtualenv -p python3 py3env 
cd py3env 
source bin/activate 
pip install clint 

克林特的安装失败,由于语法错误。

Downloading/unpacking clint 
    Downloading clint-0.3.2.tar.gz 
[…] 
File "./clint/textui/prompt.py", line 33 
    print prompt 
      ^
SyntaxError: invalid syntax 

我还是相当的Python新手,但我推测,这里的问题是,print()是在Python 3而不是语句的功能。

这就是说,Clint github page以及其他各种来源都表示支持Python 3.2。我在这里做错了什么?

注:

  • 我已经能够安装其他库,如请求和docopt没有任何问题。
  • 主机环境是OS X Mavericks,尽管我怀疑这个问题。
  • Pip安装最新版本的Clint(0.3.2)。

如果Clint不支持Python 3,那么是否有一个替代库可以提供或多或少相同的功能集和对Python 3的支持?

+0

如果您不介意自己下载,构建和安装Clint,那么运行'2to3 -w',然后运行'python setup.py install'就相当简单。 – Evert

+0

为了记录,在尝试构建Clint之前,它看起来像'pip'不运行'2to3',并且Clint软件本身不支持具有单个代码库的Python 2和3。所以对Python 3.2的支持可能意味着,在用'2to3'转换之后。 – Evert

+1

哦,看着它的github页面:它在路线图上,所以还有待完成。此外,还有一个月前有[这个问题](https://github.com/kennethreitz/clint/pull/95),并且还没有被修复。看起来它有点沉默(从关于这个问题的评论来看)。 – Evert

回答

1

看来,CLINT现在完全支持Python 3.我能够使用Python 3.4成功安装它。