所以最近我发现了一个NEAT算法,并希望尝试使用NEAT-Python(不确定这是否是正确的来源:|)。所以我创建了我的虚拟环境激活它并在VE中使用pip安装了neat-python。当我尝试从他们的GitHub页面运行其中一个示例时,它抛出了这样的错误:
ImportError:没有名为visualize的模块
所以我检查了我的源文件,实际上neat-python并没有包含visualize.py脚本,但它位于他们的GitHub存储库中。然后我尝试通过下载visualize.oy脚本来自己添加它,将其拖入我的VE中并将其添加到NEAT带来的所有文本文件中,例如installed-filex.txt等。但是它仍然抛出相同的错误。
我对VE和GitHub仍然相当新,所以请不要对我太过刻意:]提前谢谢。
-Jorge
答案 0 :(得分:3)
我认为你可以简单地将visualize.py复制到与你正在运行的脚本相同的目录中。
如果您想在lib / site-packages目录中使用它,那么可以使用整齐的模块导入它:
将visualize.py复制到lib / site-packages / neat /并修改__init__.py,将行导入neat.visualize添加为visualize。删除__pycache__目录。确保安装了模块:Numpy,GraphViz和Matplotlib。完成上述操作后,您应该可以import neat
并访问neat.visualize
。
我不建议这样做,原因有以下几点: