Python ModuleNotFoundError:没有名为';base58';
我使用的是Ubuntu18.04 64位版本的操作系统,我试图运行将十六进制转换为wif的程序。 我使用命令Python ModuleNotFoundError:没有名为';base58';,python,python-3.x,Python,Python 3.x,我使用的是Ubuntu18.04 64位版本的操作系统,我试图运行将十六进制转换为wif的程序。 我使用命令python3hex\u to\u wif.py来运行程序。 然后显示以下错误: Traceback (most recent call last): File "hex_to_wif.py", line 1, in <module> import base58 ModuleNotFoundError: No module named 'ba
python3hex\u to\u wif.py
来运行程序。
然后显示以下错误:
Traceback (most recent call last):
File "hex_to_wif.py", line 1, in <module>
import base58
ModuleNotFoundError: No module named 'base58'
如何解决此问题?如果您使用的是
python3
来运行您的程序,那么您应该使用pip3安装包来安装程序包。在Ubuntu上,您必须特别小心,因为python2默认安装在您的机器上,并且python
或pip
命令可能正在使用python2
如果仅使用pip3
命令是不够的:
有时,当您安装了多个Python版本(多个Python 3.X版本)时,使用pip3
是不够的,因为它不一定要为您的计算机上安装的最新版本的Python安装软件包。
您可以使用pip3--version
命令检查您的pip3
正在使用的python版本
如果计划使用Python 3.8运行某些代码,并且需要为此特定版本的Python安装程序包,则可以使用:
pip3.8安装包
或
python3.8-mpip安装包
然后,您可以使用
python3.8您的文件
使用
python3 -m pip install base58
因为您使用的是python3
来运行,所以在安装软件包时也会使用它谢谢您的建议。它的工作和我的问题解决了。谢谢。sudo-apt安装python3-pip
python3 -m pip install base58