繁体   English   中英

无法在 Ubuntu 上安装 eth-brownie

[英]Can't install eth-brownie on Ubuntu

我正在尝试使用 Ubuntu 20.04.2 上的文档安装 eth-brownie。 我已经转了几个小时,试图做消息告诉我的一切。

  1. pipx 安装 eth-brownie

    给出:不安装到现有目录'/home/me/.local/pipx/venvs/eth-brownie'。 通过'--force'强制安装

  2. 很好,我尝试了--force,然后得到以下结果:

    安装到现有目录 '/home/me/.local/pipx/venvs/eth-brownie' 虚拟环境未成功创建,因为 ensurepip 不可用。 在 Debian/Ubuntu 系统上,您需要使用以下命令安装 python3-venv package。

    apt-get 安装 python3-venv

  3. 我知道我已经有了 python3,因为当我输入 python3 时,我得到:Python 3.8.5,blabla

    但是,好吧,让我们尝试按照它说的去做。 试过了,要求使用sudo。 在开头添加'sudo',得到:以下包具有未满足的依赖关系:python3-venv:依赖:python3.8-venv(> = 3.8.2-1〜)但不会安装E:无法为了纠正问题,您持有破损的包裹。

我搜索了类似的问题,并且已经研究了几个小时。 我尝试了“更新”命令、“升级”命令、“dpkg”以及我能找到的每一个建议。 我只想吃 eth-brownie。 有人可以帮忙吗?

我在 Ubuntu 上也有一些错误。 但它可以在虚拟环境中安装 Brownie。

  1. 安装虚拟环境:
$ pip install virtualenv
  1. 创建一个虚拟环境:
$ virtualenv -p python3 .
  1. 激活虚拟环境:
$ source bin/activate
  1. 然后你可以运行 brownie pipx install 命令:
$ pipx install eth-brownie

它应该安装,您可以在之后输入“deactivate”来停用 virtualenv。 您将不再需要激活虚拟环境来运行 Brownie。

PS:不要在你的 brownie 项目的同一个文件夹中创建 virtualenv。 如果您使用“brownie init”命令启动一个 Brownie 项目,它将给出一个错误,要求该文件夹为空。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM