首页
学习
活动
专区
圈层
工具
发布

事务
EN

Stack Overflow用户
提问于 2019-07-31 19:04:16
回答 3查看 244关注 0票数 1

我想要使用python获得ethereum块链事务。我导入了以下库:

代码语言:javascript
复制
import psycopg2
from web3 import Web3, HTTPProvider
import sys
import pprint

当我使用像sudo python file.py,这样的sudo使用python命令运行.py文件时,会得到以下错误:

代码语言:javascript
复制
from web3 import Web3, HTTPProvider 
ImportError: No module named web3

当我使用sudo (如sudo python3 file.py,)使用python3运行相同的python文件时,会得到以下错误:

代码语言:javascript
复制
import psycopg2
ModuleNotFoundError: No module named 'psycopg2'

操作系统:Ubuntu18.04.2LTS仿生

python -V : Python 3.6.5 ::Anaconda公司

python3 -V : Python3.6.5 ::Anaconda公司

我尝试过很多命令来安装web3和psycopg2,但是都是徒劳的。

EN

回答 3

Stack Overflow用户

发布于 2019-07-31 20:10:34

为了使用这些库,您必须安装它们。

您可以通过使用pip来做到这一点。

代码语言:javascript
复制
sudo apt install python3-pip
pip3 install psycopg2

可能需要根据您要安装的库执行一些其他操作。

票数 0
EN

Stack Overflow用户

发布于 2022-03-08 06:09:42

我在安装web3时也遇到了一些问题。经过几个小时的搜索,下载了“2019”并在那之后再次运行了我的venv,最终解决了我的问题。希望这能帮上忙。

我还为python安装了Cython。

票数 0
EN

Stack Overflow用户

发布于 2022-03-09 07:28:34

通常,Anaconda会在与安装在系统上的位置不同的位置安装自己版本的Python。

尝试在Anaconda (而不是unix )中执行pip install <module_name>命令

识别它是Anaconda shell的一种方法是,它将创建一个虚拟环境,并在shell窗口中为您启用它。

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

https://stackoverflow.com/questions/57297375

复制
相关文章

相似问题

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