【问题标题】:Installing Clint with Python3使用 Python3 安装 Clint
【发布时间】:2014-01-08 09:56:03
【问题描述】:

我正在尝试安装ClintC ommand L ine IN 接口T ools)在 Python 3.3 virtualenv 中。

采取的步骤:

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

由于语法错误,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。我在这里做错了吗?

备注:

  • 我已经能够毫无问题地安装其他库,例如 Requests 和 docopt。
  • 主机环境是 OS X Mavericks,尽管我怀疑这是否重要。
  • Pip 安装最新版本的 Clint (0.3.2)。

如果 Clint 不支持 Python 3,是否有替代库提供或多或少相同的功能集并支持 Python 3?

【问题讨论】:

  • 如果您不介意自己下载、构建和安装 Clint,运行2to3 -w,然后运行python setup.py install 相当简单。
  • 作为记录,在尝试构建 Clint 之前,pip 似乎没有运行2to3,并且 Clint 软件本身不支持具有单个代码库的 Python 2 和 3。所以对 Python 3.2 的支持可能意味着,在你用2to3 转换它之后。
  • 哦,看看它的 github 页面:它在路线图上,所以还有待完成。此外,一个月前的this issue 还没有撤消修复。看起来它有点沉默了(从那个问题上的 cmets 来看)。
  • 我在使用 Python 3.3 的 Windows 中也有同样的问题
  • 感谢@Evert。似乎这个问题已经修复,但确实在等待合并。我将不得不深入研究 Git 并熟悉它。

标签: python python-3.x installation pip


【解决方案1】:

现在 CLINT 似乎完全支持 Python 3。我能够使用 Python 3.4 成功安装它。

【讨论】:

    猜你喜欢
    • 2017-09-06
    • 2019-01-22
    • 2016-12-11
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多