Erc-721

Eth 初學者問題

  • April 16, 2022

在過去的幾天裡,我一直在嘗試創建我的第一個 NFT 項目,所以我一直在遵循初學者指南。長話短說,“brownie”命令將不起作用,所以不幸的是我什至無法開始… Brownie 已安裝,但每次我輸入命令“brownie”時都會收到此錯誤:

C:\Users\Wes>brownie
INFO: Could not find files for the given pattern(s).
Traceback (most recent call last):

 File "C:\Users\Wes\anaconda3\lib\runpy.py", line 194, in _run_module_as_main

   return _run_code(code, main_globals, None,
 File "C:\Users\Wes\anaconda3\lib\runpy.py", line 87, in _run_code
   exec(code, run_globals)

 File "C:\Users\Wes\anaconda3\Scripts\brownie.exe\__main__.py", line 4, in <module>

 File "C:\Users\Wes\anaconda3\lib\site-packages\brownie\__init__.py", line 6, in <module>
   from brownie.project import compile_source, run

 File "C:\Users\Wes\anaconda3\lib\site-packages\brownie\project\__init__.py", line 3, in <module>
   from .main import (  # NOQA 401

 File "C:\Users\Wes\anaconda3\lib\site-packages\brownie\project\main.py", line 25, in <module>
   from brownie._config import (

 File "C:\Users\Wes\anaconda3\lib\site-packages\brownie\_config.py", line 15, in <module>
   from hypothesis import Phase

 File "C:\Users\Wes\anaconda3\lib\site-packages\hypothesis\__init__.py", line 33, in <module>
   from hypothesis.core import example, find, given, reproduce_failure, seed

 File "C:\Users\Wes\anaconda3\lib\site-packages\hypothesis\core.py", line 71, in <module>
   from hypothesis.internal.conjecture.engine import ConjectureRunner

 File "C:\Users\Wes\anaconda3\lib\site-packages\hypothesis\internal\conjecture\engine.py", line 45, in <module>
   from hypothesis.internal.conjecture.pareto import NO_SCORE, ParetoFront, ParetoOptimiser

 File "C:\Users\Wes\anaconda3\lib\site-packages\hypothesis\internal\conjecture\pareto.py", line 18, in <module>
   from sortedcontainers import SortedList
ModuleNotFoundError: No module named 'sortedcontainers'

顯然,提供的關於您的環境的數據並不多,但我可以分享布朗尼的“基本安裝”,它通常在任何可用的作業系統上為我工作 99% 的時間。

  • 在您的系統上安裝 python3(不是 anaconda)
  • 安裝 pip3:py -3 -m ensurepip
  • 安裝 virtualEnv 以防止您弄亂您的 python 安裝:pip install virtualenv
  • 在項目的文件夾中,創建一個虛擬環境:virtualenv venv
  • 啟動它 :source venv/bin/activate
  • 使用 pip 安裝 brownie,它將安裝所有依賴項:pip install eth-brownie

那時應該不錯。我可能會建議在 Windows 上使用 wsl 以便於使用。如果您安裝了 anaconda,您可以嘗試使用pip而不是conda.

不要用蟒蛇做巧克力蛋糕。您遇到了奇怪的 python 問題。

我建議解除安裝布朗尼

pip uninstall brownie

如果什麼都不返回,你就會知道你做對了which brownie

然後,安裝pipx

python3 -m pip install --user pipx
python3 -m pipx ensurepath

重啟終端

pipx install eth-brownie

引用自:https://ethereum.stackexchange.com/questions/106966