Как я могу установить erdpy на Mac?

Я пытаюсь установить на 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 использую варево, но erdpy установка по-прежнему не удалась.

Есть ли другой способ установить / собрать его?

4 ответа

Решение

у меня есть makeустановлен в моей системе. Сообщение журнала не очень ясное, но в конце концов я понял, как установить erdpy на свой Mac. Сначала я установил libsodium:

      brew install libsodium

а затем я установил erdpy с использованием pip3:

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

потом erdpy -v возвращается

      erdpy 1.0.18

Если у вас процессор M1, он не будет установлен на Mac. Вам нужно будет удаленно подключиться к системе Linux. Код VS может сделать это, или вы можете использовать параллели и запустить виртуальную машину Linux локально.

Вы также можете активировать virtualenv с помощью source ~/elrondsdk/erdpy-activateа затем используйте pip3 install --upgrade --no-cache-dir erdpy.

Ваша ошибка говорит, что у вас нет make Утилита установлена.

Установите его, выполнив

      brew install make

в вашем терминале. Затем повторите установку.

Другие вопросы по тегам