Error

目錄不為空:brownie

  • March 29, 2022

當我嘗試使用 brownie init 設置 brownie 項目時出現此錯誤。我最初在虛擬環境中使​​用 pip install eth-brownie 安裝了 brownie。因此,該文件夾.venv存在。不確定我是否因為 .venv 文件夾而出錯。有什麼建議可以解決這個問題嗎?先感謝您!!

Brownie v1.17.0 - Python development framework for Ethereum

 File "brownie/_cli/__main__.py", line 64, in main
   importlib.import_module(f"brownie._cli.{cmd}").main()
 File "brownie/_cli/init.py", line 31, in main
   path = project.new(args["<path>"] or ".", args["--force"], args["--force"])
 File "brownie/project/main.py", line 584, in new
   raise FileExistsError(f"Directory is not empty: {project_path}")
FileExistsError: Directory is not empty: /Users/patrick/demos/contracts

在此處輸入圖像描述

這是因為您的目錄中已經有東西了。

您可以:

強制創建目錄

brownie init --force

這將在您現有的 code/contracts/ 文件旁邊創建 brownie 範例目錄.venv

刪除該目錄中的所有內容

rm -rf *
brownie init

使用您的巧克力蛋糕項目創建一個新文件夾

mkdir brownie_project
cd brownie_project
brownie init

可能有兩件事。

  1. 。假設
  2. 你可能在文件夾裡有東西

所以我們需要刪除那些東西

rm * ( 然後按 A 刪除所有)

然後執行

布朗尼初始化

如果 .hypothesis 文件再次出現,則從文件中刪除所有內容,然後執行以下命令..

布朗尼初始化 –force

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