我想要使用python获得ethereum块链事务。我导入了以下库:
import psycopg2
from web3 import Web3, HTTPProvider
import sys
import pprint当我使用像sudo python file.py,这样的sudo使用python命令运行.py文件时,会得到以下错误:
from web3 import Web3, HTTPProvider
ImportError: No module named web3当我使用sudo (如sudo python3 file.py,)使用python3运行相同的python文件时,会得到以下错误:
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,但是都是徒劳的。
发布于 2019-07-31 20:10:34
为了使用这些库,您必须安装它们。
您可以通过使用pip来做到这一点。
sudo apt install python3-pip
pip3 install psycopg2可能需要根据您要安装的库执行一些其他操作。
发布于 2022-03-08 06:09:42
我在安装web3时也遇到了一些问题。经过几个小时的搜索,下载了“2019”并在那之后再次运行了我的venv,最终解决了我的问题。希望这能帮上忙。
我还为python安装了Cython。
发布于 2022-03-09 07:28:34
通常,Anaconda会在与安装在系统上的位置不同的位置安装自己版本的Python。
尝试在Anaconda (而不是unix )中执行pip install <module_name>命令
识别它是Anaconda shell的一种方法是,它将创建一个虚拟环境,并在shell窗口中为您启用它。
https://stackoverflow.com/questions/57297375
复制相似问题