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的支持?
如果您不介意自己下载,构建和安装Clint,那么运行'2to3 -w',然后运行'python setup.py install'就相当简单。 – Evert
为了记录,在尝试构建Clint之前,它看起来像'pip'不运行'2to3',并且Clint软件本身不支持具有单个代码库的Python 2和3。所以对Python 3.2的支持可能意味着,在用'2to3'转换之后。 – Evert
哦,看着它的github页面:它在路线图上,所以还有待完成。此外,还有一个月前有[这个问题](https://github.com/kennethreitz/clint/pull/95),并且还没有被修复。看起来它有点沉默(从关于这个问题的评论来看)。 – Evert