在 Fedora 22 上安装 Python 的 TripleSec 库
Installing Python's TripleSec library on Fedora 22
我试过了
pip install TripleSec
它似乎安装得很好,但是当我在终端中 运行 triplesec 时,我收到以下错误:
import sha3 AttributeError: module object has no attribute '__get_builtin_constructor'
我也试过单独安装 sha3,但没有成功。
有没有什么特别的你需要尝试的?
首先,我在虚拟机中为我全新安装了 Fedora Workstation 22
然后我发现我安装了 Python 2.7.9 而不是 2.7.10
所以我下载了Python-2.7.10.tar.xz
Link: https://www.python.org/ftp/python/2.7.10/Python-2.7.10.tar.xz
解压源码
进入目录Python-2.7.10
在开始安装之前,我们必须安装依赖项:
- yum groupinstall "Development tools"
- yum install zlib-devel bzip2-devel openssl-devel ncurses-devel sqlite-devel readline-devel tk-devel gdbm-devel db4-devel libpcap-devel xz-devel
enter the director Python-2.7.10 and type:
./configure
make
make install
现在下载pip工具的脚本文件:
https://bootstrap.pypa.io/get-pip.py
然后安装pip:
python get-pip.py
最后一步:安装 Python TripleSec
pip install TripleSec
这是我得到的:
安装成功
当你在终端中执行时,你会得到这个输出(没有问题中提到的错误):
我试过了
pip install TripleSec
它似乎安装得很好,但是当我在终端中 运行 triplesec 时,我收到以下错误:
import sha3 AttributeError: module object has no attribute '__get_builtin_constructor'
我也试过单独安装 sha3,但没有成功。
有没有什么特别的你需要尝试的?
首先,我在虚拟机中为我全新安装了 Fedora Workstation 22
然后我发现我安装了 Python 2.7.9 而不是 2.7.10
所以我下载了Python-2.7.10.tar.xz
Link: https://www.python.org/ftp/python/2.7.10/Python-2.7.10.tar.xz
解压源码
进入目录Python-2.7.10
在开始安装之前,我们必须安装依赖项:
- yum groupinstall "Development tools"
- yum install zlib-devel bzip2-devel openssl-devel ncurses-devel sqlite-devel readline-devel tk-devel gdbm-devel db4-devel libpcap-devel xz-devel
enter the director Python-2.7.10 and type:
./configure
make
make install
现在下载pip工具的脚本文件: https://bootstrap.pypa.io/get-pip.py
然后安装pip:
python get-pip.py
最后一步:安装 Python TripleSec
pip install TripleSec
这是我得到的:
安装成功
当你在终端中执行时,你会得到这个输出(没有问题中提到的错误):