我正在为链式链接训练营做准备,我的brownie安装似乎没问题,但是当我尝试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'发布于 2021-11-02 00:04:11
这可能很愚蠢,但我遇到了同样的问题,我像这样解决了:我只是移动到我想初始化项目的文件夹,然后运行:brownie init my-projects-name,它工作得很好。在运行之前不要创建my-projects-name文件夹,这一点很重要。所以也许你可以运行:
cd C:\Users\Chris\Documents\Brownie
brownie init my-first-brownie-project发布于 2021-07-22 15:23:50
根据此https://eth-brownie.readthedocs.io/en/stable/install.html
Brownie依赖于某些依赖项
进行了测试
请查看此文档
发布于 2021-07-15 20:19:59
根据你发布的堆栈跟踪,看起来你正在尝试初始化一个还不存在的文件夹中的brownie文件夹。当路径中存在尚不存在的父文件夹时(请参阅Python docs for mkdir here),就会抛出FileNotFoundError,这很可能就是这里发生的情况。
我可以通过执行brownie init ~/test-folder-that-doesn't-exist/brownie来重现这个错误,其中的brownie和test-folder- both exist都是尚未创建的目录。但是做brownie init ~/brownie确实行得通(即使brownie还没有做出来)
希望这能有所帮助!
https://stackoverflow.com/questions/68345891
复制相似问题