【问题标题】:Installing Python's TripleSec library on Fedora 22在 Fedora 22 上安装 Python 的 TripleSec 库
【发布时间】:2016-02-02 19:27:59
【问题描述】:

我试过了

pip install TripleSec

它似乎安装得很好,但是当我在终端中运行 triplesec 时,我收到以下错误:

import sha3 AttributeError: module object has no attribute '__get_builtin_constructor'

我也尝试过单独安装 sha3,但没有成功。

有什么特别的东西你需要尝试吗?

【问题讨论】:

  • Python TripleSec 与 Python 2.6、2.7 和 3.3 兼容。你有魔女版吗?
  • 好的,我正在尝试看看我是否有同样的问题
  • 你能给出确切的版本号吗,似乎有些人对版本2.7.9有问题
  • 最新的python版本是2.7.10(适用于2.7)
  • 我的版本是Python 2.7.10

标签: python linux encryption pip fedora


【解决方案1】:

所以我首先在虚拟机中为我全新安装了 Fedora Workstation 22

然后我发现我安装了 Python 2.7.9 而不是 2.7.10

于是我下载了 Python-2.7.10.tar.xz

链接:https://www.python.org/ftp/python/2.7.10/Python-2.7.10.tar.xz

解压源码

进入目录Python-2.7.10

在开始安装之前,我们必须安装依赖项:

  1. yum groupinstall "开发工具"
  2. yum install zlib-devel bzip2-devel openssl-devel ncurses-devel sqlite-devel readline-devel tk-devel gdbm-devel db4-devel libpcap-devel xz-devel
  3. 输入director Python-2.7.10并输入:

    ./配置

    制作

    进行安装

现在下载 pip 工具的脚本文件: https://bootstrap.pypa.io/get-pip.py

然后安装pip:

python get-pip.py

最后一步:安装 Python TripleSec

pip 安装 TripleSec

这是我得到的:

安装成功

当你在终端中执行时,你会得到这个输出(没有问题中提到的错误):

【讨论】:

  • 你能在终端运行它吗?
  • 你到底是什么意思?我没有关于 TripleSec 的示例,我回答了您尝试安装时出现的错误,这正是您所要求的。
  • 当您尝试运行它时会发生错误 - 如果您在终端中输入“triplesec”。它不起作用,这就是为什么我问是否有特定的方法可以在 Fedora 上安装它。
  • 它对我有用,看看结果我会更新我的答案
  • 如您所见,它正在工作,我必须提供一些参数,如错误消息所示
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2016-09-11
  • 2018-03-20
  • 2016-01-30
相关资源
最近更新 更多