after i installed eth-brownie using pipx intall eth-brownie, i run brownie --version but i get this error. im using manajro linux.
~ brownie --version ✔
Traceback (most recent call last):
File "/home/kifah/.local/bin/brownie", line 5, in
from brownie._cli.main import main
File "/home/kifah/.local/pipx/venvs/eth-brownie/lib/python3.9/site-packages/brownie/init.py", line 6, in
from brownie.project import compile_source, run
File "/home/kifah/.local/pipx/venvs/eth-brownie/lib/python3.9/site-packages/brownie/project/init.py", line 3, in
from .main import ( # NOQA 401
File "/home/kifah/.local/pipx/venvs/eth-brownie/lib/python3.9/site-packages/brownie/project/main.py", line 45, in
from brownie.network import web3
File "/home/kifah/.local/pipx/venvs/eth-brownie/lib/python3.9/site-packages/brownie/network/init.py", line 4, in
from .account import Accounts
File "/home/kifah/.local/pipx/venvs/eth-brownie/lib/python3.9/site-packages/brownie/network/account.py", line 28, in
from brownie.convert import EthAddress, Wei, to_address
File "/home/kifah/.local/pipx/venvs/eth-brownie/lib/python3.9/site-packages/brownie/convert/init.py", line 3, in
from .datatypes import EthAddress, Fixed, Wei # NOQA: F401
File "/home/kifah/.local/pipx/venvs/eth-brownie/lib/python3.9/site-packages/brownie/convert/datatypes.py", line 8, in
from vyper.exceptions import DecimalOverrideException
File "/home/kifah/.local/pipx/venvs/eth-brownie/lib/python3.9/site-packages/vyper/init.py", line 1, in
from vyper.compiler import compile_code, compile_codes # noqa: F401
File "/home/kifah/.local/pipx/venvs/eth-brownie/lib/python3.9/site-packages/vyper/compiler/init.py", line 4, in
from vyper.compiler import output
File "/home/kifah/.local/pipx/venvs/eth-brownie/lib/python3.9/site-packages/vyper/compiler/output.py", line 7, in
from vyper.ast import ast_to_dict, parse_natspec
File "/home/kifah/.local/pipx/venvs/eth-brownie/lib/python3.9/site-packages/vyper/ast/init.py", line 19, in
from . import expansion, folding # noqa: E402
File "/home/kifah/.local/pipx/venvs/eth-brownie/lib/python3.9/site-packages/vyper/ast/folding.py", line 5, in
from vyper.builtin_functions import DISPATCH_TABLE
File "/home/kifah/.local/pipx/venvs/eth-brownie/lib/python3.9/site-packages/vyper/builtin_functions/init.py", line 1, in
from .functions import * # noqa: F403
File "/home/kifah/.local/pipx/venvs/eth-brownie/lib/python3.9/site-packages/vyper/builtin_functions/functions.py", line 9, in
from vyper.builtin_functions.convert import convert
File "/home/kifah/.local/pipx/venvs/eth-brownie/lib/python3.9/site-packages/vyper/builtin_functions/convert.py", line 6, in
from vyper.builtin_functions.signatures import signature
File "/home/kifah/.local/pipx/venvs/eth-brownie/lib/python3.9/site-packages/vyper/builtin_functions/signatures.py", line 5, in
from vyper.old_codegen.expr import Expr
File "/home/kifah/.local/pipx/venvs/eth-brownie/lib/python3.9/site-packages/vyper/old_codegen/expr.py", line 13, in
from vyper.old_codegen import external_call, self_call
File "/home/kifah/.local/pipx/venvs/eth-brownie/lib/python3.9/site-packages/vyper/old_codegen/external_call.py", line 4, in
from vyper.old_codegen.abi import abi_encode, abi_type_of
File "/home/kifah/.local/pipx/venvs/eth-brownie/lib/python3.9/site-packages/vyper/old_codegen/abi.py", line 4, in
from vyper.old_codegen.parser_utils import (
File "/home/kifah/.local/pipx/venvs/eth-brownie/lib/python3.9/site-packages/vyper/old_codegen/parser_utils.py", line 42, in
setcontext(DecimalContextOverride(prec=78))
File "/usr/lib/python3.9/_pydecimal.py", line 3898, in init
self.prec = prec if prec is not None else dc.prec
File "/home/kifah/.local/pipx/venvs/eth-brownie/lib/python3.9/site-packages/vyper/old_codegen/parser_utils.py", line 38, in setattr
raise DecimalOverrideException("Overriding decimal precision disabled")
vyper.exceptions.DecimalOverrideException: <exception str() failed>
I'm having the same issue. Work around here https://stackoverflow.com/questions/70331345/eth-brownie-installation-error-tried-all-3-methods-linux
But the library maintainers really need to fix this.
I think the same happens on endeavourOS and other arch-based distros.