首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >ModuleNotFoundError:没有名为“base58”的模块

ModuleNotFoundError:没有名为“base58”的模块
EN

Stack Overflow用户
提问于 2020-08-16 12:32:49
回答 2查看 3.2K关注 0票数 2

我正在使用Ubuntu18.04 64位版本的操作系统,我试图运行我的程序,将十六进制转换为wif。我使用命令python3 hex_to_wif.py来运行程序。然后,它显示了以下错误:

代码语言:javascript
复制
Traceback (most recent call last):
  File "hex_to_wif.py", line 1, in <module>
   
 import base58

ModuleNotFoundError: No module named 'base58'

然后我使用了以下命令

sudo pip install base58

它表明:

代码语言:javascript
复制
Requirement already satisfied: base58 in /usr/local/lib/python2.7/dist-packages

如何解决这个问题?

EN

回答 2

Stack Overflow用户

回答已采纳

发布于 2020-08-16 12:43:45

如果您使用python3运行您的程序,那么您应该使用pip3 install PACKAGE来安装一个包。当您在Ubuntu上时,您必须特别小心,因为Python2默认安装在您的计算机上,而且pythonpip命令可能正在使用python2。

如果仅使用pip3命令是不够的:

有时,当您安装了多个Python版本(包含多个Python3.x版本)时,仅使用pip3是不够的,因为它不一定安装计算机上安装的最新版本的Python包。您可以使用pip3命令检查您的pip3 --version使用的版本。

如果您计划使用Python3.8运行一些代码,并且需要为这个特定版本的Python安装一个包,您可以使用:

pip3.8 install PACKAGE

python3.8 -m pip install PACKAGE

然后,您可以使用

python3.8 YOURFILE

票数 2
EN

Stack Overflow用户

发布于 2020-08-16 13:02:54

使用

代码语言:javascript
复制
python3 -m pip install base58

因为您使用的是python3来运行,所以它在安装包时使用相同的方法。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/63436928

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档