所以最近我发现了一种NEAT算法,想尝试使用NEAT-Python(不确定这是否是正确的来源:|)。因此,我创建了激活它的虚拟环境,并在VE中使用pip安装了整洁的python。然后,当我尝试从其GitHub页面运行一个示例时,它抛出了如下错误:



因此,我检查了我的源文件,实际上,整洁的python不包含visualize.py脚本,但是该脚本位于其GitHub存储库中。然后,我尝试自己下载它,方法是只下载visualize.oy脚本,将其拖到我的VE中,然后将其添加到NEAT附带的所有文本文件中,例如installed-filex.txt等。但是它仍然引发相同的错误。

我对VE和GitHub还是很陌生,所以请不要对我太刻苦:]预先感谢。

-乔治

最佳答案

我认为您可以简单地将visualize.py复制到与正在运行的脚本相同的目录中。

如果要在lib/site-packages目录中使用它,则可以使用整洁的模块将其导入:

将visualize.py复制到lib/site-packages/neat/并修改__init__.py以添加行import neat.visualize as visualize。删除__pycache__目录。确保已安装模块:Numpy,GraphViz和Matplotlib。完成上述操作后,您应该可以import neat并访问neat.visualize

我不建议这样做,原因有几个:

  • 说您想更新整洁的模块。从技术上来说,您的visualize.py文件不是模块的一部分。因此它不会与您的简洁模块一起更新。
  • visualize.py文件
  • 似乎是在示例的上下文中编写的,而不是与该模块通用使用的,因此从上下文上来说,它不属于该模块。
  • 在将来的某个时候,您可能还会忘记这不是模块的一部分,但是您的代码就像是API的一部分一样工作。因此,您的代码将在其他一些简洁的安装中中断。
  • 关于python - NEAT-Python找不到Visualize.py,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/41752291/

    10-13 09:37