2024-06-03 01:46:38 发布
网友
我遵循一个教程,要求我安装ppquette健身房的厄运。但是我总是出错
ERROR: Failed building wheel for doom-py
我在MacBook上使用Python3.6中的anaconda环境。在
我试着安装错误代码说我需要的软件包
brew安装boost boost python sdl2
pip安装cmake
但是这并没有帮助修复错误。我也尝试在Python2.7上执行此操作,但也没有成功。在
这是全部错误
为自制Python构建此功能可能会更幸运(在一个虚拟环境中,以便以后能够干净地删除它们)。在
由于不再维护此包,代码可能已过时和/或不可用。例如,在满足所有依赖项之后,我最终得到了一个编译错误,表明doom-py与Anaconda中提供的boost的最新版本不兼容。在
doom-py
boost
在为水蟒建造东西时,你需要记住两件事:
conda
pip
根据https://github.com/ppaquette/gym-doom#dependencies,您需要以下依赖项:
python-numpy cmake zlib1g-dev libjpeg-dev libboost-all-dev gcc libsdl2-dev wget unzip git
由于您正在尝试在另一个环境中构建包不是为AFAICS而设计的,所以所有的赌注都是off您需要找到这些依赖项,它们可能具有不同的名称,因此您需要在Anaconda Cloud中猜测并将其安装到您的Python环境中(如果在那里找不到某些东西,则必须从源代码构建)。
例如(链接有安装命令):
请注意,上面的一些包来自不同的非官方渠道,因此它们可能彼此不完全兼容。在
在自制程序中,它们都存在于homebrew-core:
homebrew-core
$ for l in cmake zlib libjpeg sdl2 boost; do brew search $l; done ==> Formulae cmake ==> Casks homebrew/cask/cmake ==> Formulae lzlib zlib homebrew/portable-ruby/portable-zlib ==> Formulae libjpeg libjpeg-turbo ==> Formulae sdl2 sdl2_gfx sdl2_image sdl2_mixer sdl2_net sdl2_ttf ==> Formulae boost boost-build boost-python boost-python@1.59 boost@1.57 boost@1.60 boost-bcp boost-mpi boost-python3 boost@1.55 boost@1.59 ==> Casks homebrew/cask/turbo-boost-switcher
为自制Python构建此功能可能会更幸运(在一个虚拟环境中,以便以后能够干净地删除它们)。在
由于不再维护此包,代码可能已过时和/或不可用。例如,在满足所有依赖项之后,我最终得到了一个编译错误,表明
doom-py
与Anaconda中提供的boost
的最新版本不兼容。在在为水蟒建造东西时,你需要记住两件事:
conda
与pip
混合始终是一个危险,因为它们无法管理彼此的包,因此当您得到相互冲突的文件集时,您最终肯定会破坏您的设置(但是您可以从头开始重新创建)。此外,Anaconda将补丁程序应用于Python和其他一些包,因此同一个包的conda和pip版本并不总是兼容的。conda
包应该优先于pip
包,因为它们不太可能以不可预知的方式破坏事物。在根据https://github.com/ppaquette/gym-doom#dependencies,您需要以下依赖项:
由于您正在尝试在另一个环境中构建包不是为AFAICS而设计的,所以所有的赌注都是off您需要找到这些依赖项,它们可能具有不同的名称,因此您需要在Anaconda Cloud中猜测并将其安装到您的Python环境中(如果在那里找不到某些东西,则必须从源代码构建)。
例如(链接有安装命令):
请注意,上面的一些包来自不同的非官方渠道,因此它们可能彼此不完全兼容。在
在自制程序中,它们都存在于
homebrew-core
:相关问题 更多 >
编程相关推荐