3

我正在为 chainlink 训练营做准备,我的巧克力蛋糕安装似乎没问题,但是当我尝试时,brownie init我得到一个错误,即使我以管理员身份运行并且如果我指定了文件。请参阅下面的链接以获取屏幕截图。

C:\WINDOWS\system32>brownie init C:\Users\Chris\Documents\Brownie
INFO: Could not find files for the given pattern(s).
Brownie v1.14.6 - Python development framework for Ethereum

  File "c:\users\chris\appdata\local\programs\python\python39\lib\site-packages\brownie\_cli\__main__.py", line 64, in main
    importlib.import_module(f"brownie._cli.{cmd}").main()
  File "c:\users\chris\appdata\local\programs\python\python39\lib\site-packages\brownie\_cli\init.py", line 31, in main
    path = project.new(args["<path>"] or ".", args["--force"], args["--force"])
  File "c:\users\chris\appdata\local\programs\python\python39\lib\site-packages\brownie\project\main.py", line 583, in new
    _create_folders(project_path)
  File "c:\users\chris\appdata\local\programs\python\python39\lib\site-packages\brownie\project\main.py", line 920, in _create_folders
    project_path.joinpath(path).mkdir(exist_ok=True)
  File "c:\users\chris\appdata\local\programs\python\python39\lib\pathlib.py", line 1313, in mkdir
    self._accessor.mkdir(self, mode)
FileNotFoundError: [WinError 2] The system cannot find the file specified: 'C:\\Users\\Chris\\Documents\\Brownie\\build'

布朗尼错误截图

4

3 回答 3

3

这可能很愚蠢,但我遇到了同样的问题,我解决了这样的问题:我只是移动到我想要初始化我的项目的文件夹并运行:brownie init my-projects-name它运行良好。运行前未创建my-projects-name文件夹很重要。所以也许你可以运行:

cd C:\Users\Chris\Documents\Brownie
brownie init my-first-brownie-project
于 2021-11-02T00:04:10.570 回答
1

按照这个https://eth-brownie.readthedocs.io/en/stable/install.html

布朗尼依赖于一些依赖项

  1. python3 3.6 或更高版本,python3-dev

  2. ganache-cli - 使用版本 6.12.2 测试

请查看此文档

于 2021-07-22T07:23:49.593 回答
-1

根据您发布的堆栈跟踪,您似乎正在尝试在一个尚不存在的文件夹中初始化一个文件夹。当FileNotFoundError路径中尚不存在父文件夹时抛出 (请参阅此处的 mkdir 的 Python 文档),这很可能是这里发生的事情。

我可以通过做来重现这个错误brownie init ~/test-folder-that-doesn't-exist/brownie,其中 brownie 和 test-folder-doesn't-exist 都是尚未创建的目录。但是做brownie init ~/brownie确实有效(即使尚未制作巧克力蛋糕)

希望这可以帮助!

于 2021-07-15T12:19:59.250 回答