Erc-721
Eth 初學者問題
在過去的幾天裡,我一直在嘗試創建我的第一個 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