brownie icon indicating copy to clipboard operation
brownie copied to clipboard

Cannot get eth-brownie installed on Windows 10

Open Myriam13460 opened this issue 3 years ago • 4 comments

WARNING: The candidate selected for download or install is a yanked version: 'protobuf' candidate (version 3.18.0 at https://files.pythonhosted.org/packages/74/4e/9f3cb458266ef5cdeaa1e72a90b9eda100e3d1803cbd7ec02f0846da83c3/protobuf-3.18.0-py2.py3-none-any.whl#sha256=615099e52e9fbc9fde00177267a94ca820ecf4e80093e390753568b7d8cb3c1a (from https://pypi.org/simple/protobuf/)) Reason for being yanked: This version claims to support Python 2 but does not Building wheels for collected packages: bitarray, cytoolz, lru-dict, multidict, psutil, yarl Building wheel for bitarray (setup.py) ... error ERROR: Command errored out with exit status 1: command: 'C:\Users\myria\AppData\Local\Programs\Python\Python310\python.exe' -u -c 'import io, os, sys, setuptools, tokenize; sys.argv[0] = '"'"'C:\Users\myria\AppData\Local\Temp\pip-install-vvs7ddsk\bitarray_2d584371ebe543578b933c372c38f1a4\setup.py'"'"'; file='"'"'C:\Users\myria\AppData\Local\Temp\pip-install-vvs7ddsk\bitarray_2d584371ebe543578b933c372c38f1a4\setup.py'"'"';f = getattr(tokenize, '"'"'open'"'"', open)(file) if os.path.exists(file) else io.StringIO('"'"'from setuptools import setup; setup()'"'"');code = f.read().replace('"'"'\r\n'"'"', '"'"'\n'"'"');f.close();exec(compile(code, file, '"'"'exec'"'"'))' bdist_wheel -d 'C:\Users\myria\AppData\Local\Temp\pip-wheel-9jgwczoq' cwd: C:\Users\myria\AppData\Local\Temp\pip-install-vvs7ddsk\bitarray_2d584371ebe543578b933c372c38f1a4
Complete output (13 lines): running bdist_wheel running build running build_py creating build creating build\lib.win-amd64-3.10 creating build\lib.win-amd64-3.10\bitarray copying bitarray\test_bitarray.py -> build\lib.win-amd64-3.10\bitarray copying bitarray\test_util.py -> build\lib.win-amd64-3.10\bitarray copying bitarray\util.py -> build\lib.win-amd64-3.10\bitarray copying bitarray_init_.py -> build\lib.win-amd64-3.10\bitarray running build_ext building 'bitarray._bitarray' 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/

ERROR: Failed building wheel for bitarray Running setup.py clean for bitarray Building wheel for cytoolz (setup.py) ... error ERROR: Command errored out with exit status 1: command: 'C:\Users\myria\AppData\Local\Programs\Python\Python310\python.exe' -u -c 'import io, os, sys, setuptools, tokenize; sys.argv[0] = '"'"'C:\Users\myria\AppData\Local\Temp\pip-install-vvs7ddsk\cytoolz_fcbb505bdc2f4d7c9e8b223579ddcf9e\setup.py'"'"'; file='"'"'C:\Users\myria\AppData\Local\Temp\pip-install-vvs7ddsk\cytoolz_fcbb505bdc2f4d7c9e8b223579ddcf9e\setup.py'"'"';f = getattr(tokenize, '"'"'open'"'"', open)(file) if os.path.exists(file) else io.StringIO('"'"'from setuptools import setup; setup()'"'"');code = f.read().replace('"'"'\r\n'"'"', '"'"'\n'"'"');f.close();exec(compile(code, file, '"'"'exec'"'"'))' bdist_wheel -d 'C:\Users\myria\AppData\Local\Temp\pip-wheel-nx8wdecl' cwd: C:\Users\myria\AppData\Local\Temp\pip-install-vvs7ddsk\cytoolz_fcbb505bdc2f4d7c9e8b223579ddcf9e
Complete output (50 lines): ALERT: Cython not installed. Building without Cython. running bdist_wheel running build running build_py creating build creating build\lib.win-amd64-3.10 creating build\lib.win-amd64-3.10\cytoolz copying cytoolz\compatibility.py -> build\lib.win-amd64-3.10\cytoolz copying cytoolz\utils_test.py -> build\lib.win-amd64-3.10\cytoolz copying cytoolz_signatures.py -> build\lib.win-amd64-3.10\cytoolz copying cytoolz_version.py -> build\lib.win-amd64-3.10\cytoolz copying cytoolz_init_.py -> build\lib.win-amd64-3.10\cytoolz creating build\lib.win-amd64-3.10\cytoolz\curried copying cytoolz\curried\exceptions.py -> build\lib.win-amd64-3.10\cytoolz\curried copying cytoolz\curried\operator.py -> build\lib.win-amd64-3.10\cytoolz\curried copying cytoolz\curried_init_.py -> build\lib.win-amd64-3.10\cytoolz\curried copying cytoolz\dicttoolz.pyx -> build\lib.win-amd64-3.10\cytoolz copying cytoolz\functoolz.pyx -> build\lib.win-amd64-3.10\cytoolz copying cytoolz\itertoolz.pyx -> build\lib.win-amd64-3.10\cytoolz copying cytoolz\recipes.pyx -> build\lib.win-amd64-3.10\cytoolz copying cytoolz\utils.pyx -> build\lib.win-amd64-3.10\cytoolz copying cytoolz\cpython.pxd -> build\lib.win-amd64-3.10\cytoolz copying cytoolz\dicttoolz.pxd -> build\lib.win-amd64-3.10\cytoolz copying cytoolz\functoolz.pxd -> build\lib.win-amd64-3.10\cytoolz copying cytoolz\itertoolz.pxd -> build\lib.win-amd64-3.10\cytoolz copying cytoolz\recipes.pxd -> build\lib.win-amd64-3.10\cytoolz copying cytoolz\utils.pxd -> build\lib.win-amd64-3.10\cytoolz copying cytoolz_init_.pxd -> build\lib.win-amd64-3.10\cytoolz creating build\lib.win-amd64-3.10\cytoolz\tests copying cytoolz\tests\dev_skip_test.py -> build\lib.win-amd64-3.10\cytoolz\tests copying cytoolz\tests\test_compatibility.py -> build\lib.win-amd64-3.10\cytoolz\tests copying cytoolz\tests\test_curried.py -> build\lib.win-amd64-3.10\cytoolz\tests copying cytoolz\tests\test_curried_toolzlike.py -> build\lib.win-amd64-3.10\cytoolz\tests copying cytoolz\tests\test_dev_skip_test.py -> build\lib.win-amd64-3.10\cytoolz\tests copying cytoolz\tests\test_dicttoolz.py -> build\lib.win-amd64-3.10\cytoolz\tests copying cytoolz\tests\test_docstrings.py -> build\lib.win-amd64-3.10\cytoolz\tests copying cytoolz\tests\test_doctests.py -> build\lib.win-amd64-3.10\cytoolz\tests copying cytoolz\tests\test_embedded_sigs.py -> build\lib.win-amd64-3.10\cytoolz\tests copying cytoolz\tests\test_functoolz.py -> build\lib.win-amd64-3.10\cytoolz\tests copying cytoolz\tests\test_inspect_args.py -> build\lib.win-amd64-3.10\cytoolz\tests copying cytoolz\tests\test_itertoolz.py -> build\lib.win-amd64-3.10\cytoolz\tests copying cytoolz\tests\test_none_safe.py -> build\lib.win-amd64-3.10\cytoolz\tests copying cytoolz\tests\test_recipes.py -> build\lib.win-amd64-3.10\cytoolz\tests copying cytoolz\tests\test_serialization.py -> build\lib.win-amd64-3.10\cytoolz\tests copying cytoolz\tests\test_signatures.py -> build\lib.win-amd64-3.10\cytoolz\tests copying cytoolz\tests\test_tlz.py -> build\lib.win-amd64-3.10\cytoolz\tests copying cytoolz\tests\test_utils.py -> build\lib.win-amd64-3.10\cytoolz\tests running build_ext building 'cytoolz.dicttoolz' 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/

ERROR: Failed building wheel for cytoolz Running setup.py clean for cytoolz Building wheel for lru-dict (setup.py) ... error ERROR: Command errored out with exit status 1: command: 'C:\Users\myria\AppData\Local\Programs\Python\Python310\python.exe' -u -c 'import io, os, sys, setuptools, tokenize; sys.argv[0] = '"'"'C:\Users\myria\AppData\Local\Temp\pip-install-vvs7ddsk\lru-dict_9f51705a400745c88745f7139d6dc2db\setup.py'"'"'; file='"'"'C:\Users\myria\AppData\Local\Temp\pip-install-vvs7ddsk\lru-dict_9f51705a400745c88745f7139d6dc2db\setup.py'"'"';f = getattr(tokenize, '"'"'open'"'"', open)(file) if os.path.exists(file) else io.StringIO('"'"'from setuptools import setup; setup()'"'"');code = f.read().replace('"'"'\r\n'"'"', '"'"'\n'"'"');f.close();exec(compile(code, file, '"'"'exec'"'"'))' bdist_wheel -d 'C:\Users\myria\AppData\Local\Temp\pip-wheel-wc2zmskz' cwd: C:\Users\myria\AppData\Local\Temp\pip-install-vvs7ddsk\lru-dict_9f51705a400745c88745f7139d6dc2db
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/

ERROR: Failed building wheel for lru-dict Running setup.py clean for lru-dict Building wheel for multidict (pyproject.toml) ... error ERROR: Command errored out with exit status 1: command: 'C:\Users\myria\AppData\Local\Programs\Python\Python310\python.exe' 'C:\Users\myria\AppData\Local\Programs\Python\Python310\lib\site-packages\pip_vendor\pep517\in_process_in_process.py' build_wheel 'C:\Users\myria\AppData\Local\Temp\tmp9m3vi3yo' cwd: C:\Users\myria\AppData\Local\Temp\pip-install-vvs7ddsk\multidict_684db9eb8f5442b5aee464c214561fd6 Complete output (41 lines):


  • Accelerated build *

running bdist_wheel running build running build_py creating build creating build\lib.win-amd64-3.10 creating build\lib.win-amd64-3.10\multidict copying multidict_abc.py -> build\lib.win-amd64-3.10\multidict copying multidict_compat.py -> build\lib.win-amd64-3.10\multidict copying multidict_multidict_base.py -> build\lib.win-amd64-3.10\multidict copying multidict_multidict_py.py -> build\lib.win-amd64-3.10\multidict copying multidict_init_.py -> build\lib.win-amd64-3.10\multidict running egg_info writing multidict.egg-info\PKG-INFO writing dependency_links to multidict.egg-info\dependency_links.txt writing top-level names to multidict.egg-info\top_level.txt reading manifest file 'multidict.egg-info\SOURCES.txt' reading manifest template 'MANIFEST.in' warning: no previously-included files matching '*.pyc' found anywhere in distribution warning: no previously-included files found matching 'multidict_multidict.html' warning: no previously-included files found matching 'multidict*.so' warning: no previously-included files found matching 'multidict*.pyd' warning: no previously-included files found matching 'multidict*.pyd' no previously-included directories found matching 'docs_build' adding license file 'LICENSE' writing manifest file 'multidict.egg-info\SOURCES.txt' copying multidict_init_.pyi -> build\lib.win-amd64-3.10\multidict copying multidict_multidict.c -> build\lib.win-amd64-3.10\multidict copying multidict\py.typed -> build\lib.win-amd64-3.10\multidict creating build\lib.win-amd64-3.10\multidict_multilib copying multidict_multilib\defs.h -> build\lib.win-amd64-3.10\multidict_multilib copying multidict_multilib\dict.h -> build\lib.win-amd64-3.10\multidict_multilib copying multidict_multilib\istr.h -> build\lib.win-amd64-3.10\multidict_multilib copying multidict_multilib\iter.h -> build\lib.win-amd64-3.10\multidict_multilib copying multidict_multilib\pair_list.h -> build\lib.win-amd64-3.10\multidict_multilib copying multidict_multilib\views.h -> build\lib.win-amd64-3.10\multidict_multilib running build_ext building 'multidict._multidict' 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/

ERROR: Failed building wheel for multidict Building wheel for psutil (setup.py) ... error ERROR: Command errored out with exit status 1: command: 'C:\Users\myria\AppData\Local\Programs\Python\Python310\python.exe' -u -c 'import io, os, sys, setuptools, tokenize; sys.argv[0] = '"'"'C:\Users\myria\AppData\Local\Temp\pip-install-vvs7ddsk\psutil_ba3a8335f87e4bd99ff913663f98c6b3\setup.py'"'"'; file='"'"'C:\Users\myria\AppData\Local\Temp\pip-install-vvs7ddsk\psutil_ba3a8335f87e4bd99ff913663f98c6b3\setup.py'"'"';f = getattr(tokenize, '"'"'open'"'"', open)(file) if os.path.exists(file) else io.StringIO('"'"'from setuptools import setup; setup()'"'"');code = f.read().replace('"'"'\r\n'"'"', '"'"'\n'"'"');f.close();exec(compile(code, file, '"'"'exec'"'"'))' bdist_wheel -d 'C:\Users\myria\AppData\Local\Temp\pip-wheel-7a1d2cit' cwd: C:\Users\myria\AppData\Local\Temp\pip-install-vvs7ddsk\psutil_ba3a8335f87e4bd99ff913663f98c6b3
Complete output (38 lines): running bdist_wheel running build running build_py creating build creating build\lib.win-amd64-3.10 creating build\lib.win-amd64-3.10\psutil copying psutil_common.py -> build\lib.win-amd64-3.10\psutil copying psutil_compat.py -> build\lib.win-amd64-3.10\psutil copying psutil_psaix.py -> build\lib.win-amd64-3.10\psutil copying psutil_psbsd.py -> build\lib.win-amd64-3.10\psutil copying psutil_pslinux.py -> build\lib.win-amd64-3.10\psutil copying psutil_psosx.py -> build\lib.win-amd64-3.10\psutil copying psutil_psposix.py -> build\lib.win-amd64-3.10\psutil copying psutil_pssunos.py -> build\lib.win-amd64-3.10\psutil copying psutil_pswindows.py -> build\lib.win-amd64-3.10\psutil copying psutil_init_.py -> build\lib.win-amd64-3.10\psutil creating build\lib.win-amd64-3.10\psutil\tests copying psutil\tests\runner.py -> build\lib.win-amd64-3.10\psutil\tests copying psutil\tests\test_aix.py -> build\lib.win-amd64-3.10\psutil\tests copying psutil\tests\test_bsd.py -> build\lib.win-amd64-3.10\psutil\tests copying psutil\tests\test_connections.py -> build\lib.win-amd64-3.10\psutil\tests copying psutil\tests\test_contracts.py -> build\lib.win-amd64-3.10\psutil\tests copying psutil\tests\test_linux.py -> build\lib.win-amd64-3.10\psutil\tests copying psutil\tests\test_memleaks.py -> build\lib.win-amd64-3.10\psutil\tests copying psutil\tests\test_misc.py -> build\lib.win-amd64-3.10\psutil\tests copying psutil\tests\test_osx.py -> build\lib.win-amd64-3.10\psutil\tests copying psutil\tests\test_posix.py -> build\lib.win-amd64-3.10\psutil\tests copying psutil\tests\test_process.py -> build\lib.win-amd64-3.10\psutil\tests copying psutil\tests\test_sunos.py -> build\lib.win-amd64-3.10\psutil\tests copying psutil\tests\test_system.py -> build\lib.win-amd64-3.10\psutil\tests copying psutil\tests\test_testutils.py -> build\lib.win-amd64-3.10\psutil\tests copying psutil\tests\test_unicode.py -> build\lib.win-amd64-3.10\psutil\tests copying psutil\tests\test_windows.py -> build\lib.win-amd64-3.10\psutil\tests copying psutil\tests_init_.py -> build\lib.win-amd64-3.10\psutil\tests copying psutil\tests_main_.py -> build\lib.win-amd64-3.10\psutil\tests running build_ext building 'psutil._psutil_windows' 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/

ERROR: Failed building wheel for psutil Running setup.py clean for psutil Building wheel for yarl (pyproject.toml) ... error ERROR: Command errored out with exit status 1: command: 'C:\Users\myria\AppData\Local\Programs\Python\Python310\python.exe' 'C:\Users\myria\AppData\Local\Programs\Python\Python310\lib\site-packages\pip_vendor\pep517\in_process_in_process.py' build_wheel 'C:\Users\myria\AppData\Local\Temp\tmphz0o57cc' cwd: C:\Users\myria\AppData\Local\Temp\pip-install-vvs7ddsk\yarl_0efc7f8658a84489a8f78859dea24a0b Complete output (36 lines):


  • Accellerated build *

running bdist_wheel running build running build_py creating build creating build\lib.win-amd64-3.10 creating build\lib.win-amd64-3.10\yarl copying yarl_quoting.py -> build\lib.win-amd64-3.10\yarl copying yarl_quoting_py.py -> build\lib.win-amd64-3.10\yarl copying yarl_url.py -> build\lib.win-amd64-3.10\yarl copying yarl_init_.py -> build\lib.win-amd64-3.10\yarl running egg_info writing yarl.egg-info\PKG-INFO writing dependency_links to yarl.egg-info\dependency_links.txt writing requirements to yarl.egg-info\requires.txt writing top-level names to yarl.egg-info\top_level.txt reading manifest file 'yarl.egg-info\SOURCES.txt' reading manifest template 'MANIFEST.in' warning: no previously-included files matching '.pyc' found anywhere in distribution warning: no previously-included files matching '.cache' found anywhere in distribution warning: no previously-included files found matching 'yarl*.html' warning: no previously-included files found matching 'yarl*.so' warning: no previously-included files found matching 'yarl*.pyd' no previously-included directories found matching 'docs_build' adding license file 'LICENSE' writing manifest file 'yarl.egg-info\SOURCES.txt' copying yarl_init_.pyi -> build\lib.win-amd64-3.10\yarl copying yarl_quoting_c.c -> build\lib.win-amd64-3.10\yarl copying yarl_quoting_c.pyi -> build\lib.win-amd64-3.10\yarl copying yarl_quoting_c.pyx -> build\lib.win-amd64-3.10\yarl copying yarl\py.typed -> build\lib.win-amd64-3.10\yarl running build_ext building 'yarl._quoting_c' 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/

ERROR: Failed building wheel for yarl Failed to build bitarray cytoolz lru-dict multidict psutil yarl ERROR: Could not build wheels for multidict, yarl, which is required to install pyproject.toml-based projects

Myriam13460 avatar Nov 27 '21 07:11 Myriam13460

Please someone help me.

Myriam13460 avatar Nov 27 '21 07:11 Myriam13460

Try using python 3.9.x for now. Brownie does not currently support 3.10 - at least because the vyper dependency doesn't yet (see vyperlang/vyper#2548)

gnattishness avatar Jan 24 '22 06:01 gnattishness

Also note explanation in #1371

gnattishness avatar Jan 24 '22 08:01 gnattishness

If you get an error with something like:

error: Microsoft Visual C++ 14.0 is required. Get it with "Microsoft Visual C++ Build Tools"

You’ll have to do the following:

Download and install the Build Tools for Visual Studio, and then install the C++ build tools. Once installed, run the following command in your terminal. Here is a video tutorial showing you how to install the build tools.

pip install --upgrade setuptools

mattjaf avatar Dec 02 '22 23:12 mattjaf