ETH-BROWNIE安装问题- Windows - pipx

toiithl6  于 2023-03-04  发布在  Windows
关注(0)|答案(4)|浏览(505)

所以我尝试通过pipx安装eth-brownie推荐,这在Windows上。我尝试了一切,也多次重新安装一切,包括python。这一个错误只是不能修复我和谷歌这没有帮助。

PS C:\Users\XXXX\Desktop\solidity> python -m pipx install eth-brownie

Traceback (most recent call last):
  File "C:\Program Files\WindowsApps\PythonSoftwareFoundation.Python.3.10_3.10.752.0_x64__qbz5n2kfra8p0\lib\runpy.py", line 196, in _run_module_as_main
    return _run_code(code, main_globals, None,
  File "C:\Program Files\WindowsApps\PythonSoftwareFoundation.Python.3.10_3.10.752.0_x64__qbz5n2kfra8p0\lib\runpy.py", line 86, in _run_code
    exec(code, run_globals)
  File "C:\Users\XXXX\AppData\Local\Packages\PythonSoftwareFoundation.Python.3.10_qbz5n2kfra8p0\LocalCache\local-packages\Python310\site-packages\pipx\__main__.py", line 14, in <module>
    sys.exit(cli())
  File "C:\Users\XXXX\AppData\Local\Packages\PythonSoftwareFoundation.Python.3.10_qbz5n2kfra8p0\LocalCache\local-packages\Python310\site-packages\pipx\main.py", line 779, in cli
    return run_pipx_command(parsed_pipx_args)
  File "C:\Users\XXXX\AppData\Local\Packages\PythonSoftwareFoundation.Python.3.10_qbz5n2kfra8p0\LocalCache\local-packages\Python310\site-packages\pipx\main.py", line 202, in run_pipx_command
    return commands.install(
  File "C:\Users\XXXX\AppData\Local\Packages\PythonSoftwareFoundation.Python.3.10_qbz5n2kfra8p0\LocalCache\local-packages\Python310\site-packages\pipx\commands\install.py", line 60, in install
    venv.install_package(
  File "C:\Users\XXXX\AppData\Local\Packages\PythonSoftwareFoundation.Python.3.10_qbz5n2kfra8p0\LocalCache\local-packages\Python310\site-packages\pipx\venv.py", line 238, in install_package
    subprocess_post_check_handle_pip_error(pip_process)
  File "C:\Users\XXXX\AppData\Local\Packages\PythonSoftwareFoundation.Python.3.10_qbz5n2kfra8p0\LocalCache\local-packages\Python310\site-packages\pipx\util.py", line 349, in subprocess_post_check_handle_pip_error
    print(completed_process.stderr, file=pip_error_fh, end="")
  File "C:\Program Files\WindowsApps\PythonSoftwareFoundation.Python.3.10_3.10.752.0_x64__qbz5n2kfra8p0\lib\encodings\cp1252.py", line 19, in encode
    return codecs.charmap_encode(input,self.errors,encoding_table)[0]
UnicodeEncodeError: 'charmap' codec can't encode character '\u2502' in position 559: character maps to <undefined>

最后一次python安装是通过微软商店安装的,不要问我为什么,但是如果我通过正常的方式下载python,这个错误是相同的。
如果有人能帮助我,我将非常感激。工程罚款在我的笔记本电脑,但它是一个旧的和缓慢的,所以需要它在PC上。

unhi4e5o

unhi4e5o1#

我很确定我只是用了pip而不是pipx:
python -m pip install eth-brownie

r8xiu3jd

r8xiu3jd2#

我在python版本3.10.2中遇到了同样的问题,将python降级到版本3.9.2,使用pipx安装eth-brownie工作正常。

kninwzqo

kninwzqo3#

“UnicodeEncodeError”不是真实的的错误。它是脚本尝试打印真正错误时的编码错误。
为了修复这个假错误,

vi "C:\Users\XXXX\AppData\Local\Packages\PythonSoftwareFoundation.Python.3.10_qbz5n2kfra8p0\LocalCache\local-packages\Python310\site-packages\pipx\util.py"
change from
   with pip_error_file.open("w") as pip_error_fh:
to
   with pip_error_file.open("w", encoding="utf-8") as pip_error_fh:

然后再次运行安装脚本,您将看到真实的错误。

2w3kk1z5

2w3kk1z54#

最好的方法是卸载eth-brownie的python3.10 pipx venvs安装,确保你的计算机上已经安装了python3.9,然后使用python3.9重新安装eth-brownie

pipx uninstall eth-brownie
python3.9 -m pip install --user pipx
python3.9 -m pipx ensurepath
python3.9 -m pipx install eth-brownie

添加程序库到你的eth-brownie pipx venvs

python3.9 -m pipx inject eth-brownie playsound

相关问题