1

我正在尝试erdpy按照官方指南在 macOS 上安装,我成功地下载erdpy-up了,当我运行它时,我收到以下错误:

File "/opt/homebrew/Cellar/python@3.8/3.8.12/Frameworks/Python.framework/Versions/3.8/lib/python3.8/distutils/dist.py", line 985, in run_command
cmd_obj.run()
File "setup.py", line 161, in run
   raise Exception("ERROR: The 'make' utility is missing from PATH")
Exception: ERROR: The 'make' utility is missing from PATH
----------------------------------------
ERROR: Failed building wheel for pynacl
Failed to build pynacl
ERROR: Could not build wheels for pynacl which use PEP 517 and cannot be installed directly
CRITICAL:installer:Could not install erdpy.

在那之前,我看到:

Using legacy 'setup.py install' for cffi, since package 'wheel' is not installed.
Using legacy 'setup.py install' for pycryptodomex, since package 'wheel' is not installed.
Building wheels for collected packages: pynacl
  Building wheel for pynacl (PEP 517) ... error

尝试libsodium使用 brew 安装,但erdpy安装仍然失败。

还有另一种安装/构建它的方法吗?

4

4 回答 4

3

我已经make安装在我的系统上。日志消息不是很清楚,但最后我想出了如何在我的 Mac 上安装 erdpy。首先我安装libsodium

brew install libsodium

然后我安装erdpy使用pip3

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

然后erdpy -v返回

erdpy 1.0.18
于 2021-10-04T15:12:15.160 回答
0

您的错误表明您没有安装该make实用程序。

通过执行安装它

brew install make

在您的终端中。然后重试安装。

于 2021-10-01T17:45:57.090 回答
0

您也可以使用激活 virtualenv,source ~/elrondsdk/erdpy-activate然后使用pip3 install --upgrade --no-cache-dir erdpy.

于 2021-10-13T21:47:04.627 回答
0

如果您有 M1 处理器,它不会安装在 Mac 上。您必须远程连接到 linux 系统。VS 代码有能力做到这一点,或者您可以使用并行程序并在本地运行 linux VM。

于 2022-03-01T02:31:01.047 回答