Как решить проблему с установкой web3 для python в Windows?

#python #c #web3 #web3py

#python #c #web3py

Вопрос:

Я пытаюсь установить web3 для python3.7.5 в Windows 10. Но я получаю эту ошибку каждый раз. Я не знаю, что мне делать, потому что я уже установил «Microsoft Visual C 14.0» и инструменты сборки. Я попытался также установить in vitrual enviroment, но это закончилось с той же ошибкой. Спасибо за ваш совет.

   Building wheel for lru-dict (setup.py) ... error
  ERROR: Command errored out with exit status 1:
   command: 'c:python38python.exe' -u -c 'import sys, setuptools, tokenize; sys.argv[0] = '"'"'C:\Users\Žaneta\AppData\Local\Temp\pip-install-p2lk_xob\lru-dict\setup.py'"'"'; __file__='"'"'C:\Users\Žaneta\AppData\Local\Temp\pip-install-p2lk_xob\lru-dict\setup.py'"'"';f=getattr(tokenize, '"'"'open'"'"', open)(__file__);code=f.read().replace('"'"'rn'"'"', '"'"'n'"'"');f.close();exec(compile(code, __file__, '"'"'exec'"'"'))' bdist_wheel -d 'C:UsersŽanetaAppDataLocalTemppip-wheel-89ed3hox'
       cwd: C:UsersŽanetaAppDataLocalTemppip-install-p2lk_xoblru-dict
  Complete output (5 lines):
  running bdist_wheel
  running build
  running build_ext
  building 'lru' extension
  error: Microsoft Visual C   14.0 or greater is required. Get it with "Microsoft C   Build Tools": https://visualstudio.microsoft.com/visual-cpp-build-tools/
  ----------------------------------------
  

Ответ №1:

Проблема решена. Cytoolz поддерживает Python 2.7 и Python 3.4 . У меня был Python 3.8.5, так что теперь я работаю на Python 3.2, и Web3 установлен

Ответ №2:

Я знаю, что это устарело, но для всех, кто сталкивается с этой проблемой, я решил ее, следуя решению, опубликованному на github

Это решение:

  1. Установите инструменты сборки Visual Studio здесь
  2. Выберите рабочую нагрузку «Разработка на рабочем столе с использованием C » для установки (это около 6 ГБ)
  3. Завершите установку и перезагрузите компьютер
  4. Откройте терминал и повторите попытку pip install web3

Скриншот необходимой рабочей нагрузки

Ответ №3:

Учитывая сообщение об ошибке:

 error: Microsoft Visual C   14.0 or greater is required. 
  

Возможно, вам просто понадобится Microsoft Visual C 14.0 или выше.

Комментарии:

1. Ваше «решение» совпадает с сообщением об ошибке. Извините, но это не очень полезный ответ.