跳转至

安装 erdpy

原文:https://docs.elrond.com/sdk-and-tools/erdpy/installing-erdpy

如何安装 erdpy

目前在 Linux 和 MacOS 上支持 erdpy 。它的一些特性也可以在 Windows 上运行,尽管在 Windows 上使用 erdpy 既不推荐也不支持。

先决条件

在安装 erdpy 之前,请确保您有一个工作的 Python 3 环境:

  • Linux 和 MacOS 上的 3.8 或更高版本

用 C 编写的智能合约需要 ncurses 库例程进行编译。使用以下方法安装它们:

对于 Linux:

sudo apt install libncurses5 

对于 MacOS:

brew install ncurses 

使用 erdpy-up 安装(推荐)

为了使用erdpy-up安装脚本安装 erdpy ,在终端中运行以下命令:

wget -O erdpy-up.py https://raw.githubusercontent.com/ElrondNetwork/elrond-sdk-erdpy/master/erdpy-up.py
python3.8 erdpy-up.py 

这将在~/elrondsdk/erdpy-venv中创建一个轻量级的 Python 虚拟环境(基于venv),并在 $PATH 变量中包含~/elrondsdk(通过编辑适当的.profile文件)。

故障排除及其他注意事项

在 Ubuntu 20.04 上,如果您收到错误:invalid command 'bdist_wheel' -运行以下命令,然后重试 erdpy-up:

pip3 install wheel
python3 erdpy-up.py 

在 MacOS 上,您可以切换到 Python 3.8,如下所示:

brew info [email protected]
brew unlink python
brew link --force [email protected]
python3 --version 

安装不带 erdpy-up

如果您想在不依赖简易安装脚本的情况下安装,请阅读本节。否则,请随意跳过它。

确保您也安装了 pip3

准备路径

为了在安装后让命令 erdpy 在您的 shell 中可用,请确保按照如下所述调整PATH环境变量:

在 Linux 上的~/.profile:

export PATH="$HOME/.local/bin:$PATH" 

在 MacOS 的~/.bash_profile~/.zshrc中,如果您使用的是zsh:

export PATH=$HOME/Library/Python/3.8/bin:${PATH} 
添加正确版本

在上面的代码片段中,用 Python 的实际版本MAJOR.MINOR替换3.8。这可以通过运行以下命令找到:

python3 -c "import sys; print(f'{sys.version_info.major}.{sys.version_info.minor}')" 

您可能需要重新启动用户会话才能使这些更改生效。

安装和冒烟测试

为了安装 erdpy ,发出以下命令:

pip3 install --user --upgrade --no-cache-dir erdpy 

故障排除

如果您在安装时遇到与编码相关的问题,例如:UnicodeDecodeError: 'ascii' codec can't decode byte,那么请在运行安装命令之前设置PYTHONIOENCODING:

PYTHONIOENCODING=utf8 pip3 install --user --upgrade --no-cache-dir erdpy 


回到顶部