【问题标题】:Use pyevolve in python 3在 python 3 中使用 pyevolve
【发布时间】:2016-12-03 11:26:13
【问题描述】:

Pyevolve 通常用于 python 2.7。有什么方法可以在 python 3 中安装和使用 pyevolve 吗?我知道有另一个包 DEAP 用于与 python 3 兼容的遗传算法,但不知何故我必须使用 pyevolve。

我尝试过,但我认为它不受支持,所以 pip install pyevolve 会抛出错误。

【问题讨论】:

    标签: python-3.x genetic-algorithm pyevolve


    【解决方案1】:

    您可以使用此 PR:https://github.com/perone/Pyevolve/pull/79

    repo 在这里:https://github.com/BubaVV/Pyevolve

    sudo pip3 install future

    然后在模块文件夹中(克隆/下载后),运行: sudo python3 setup.py install

    【讨论】:

      【解决方案2】:

      现在稍微简单一点(2021 年 8 月)...

      sudo pip3 install future
      git clone https://github.com/BubaVV/Pyevolve.git
      cd Pyevolve; sudo python3 setup.py install
      

      这就够了。我在 Windows Linux 和 MacOSX (Intel) 上使用 python3 代码对其进行了测试。

      【讨论】:

        【解决方案3】:

        pyevolve 目前不支持 python 3.x

        如果你想使用pyevolve你需要使用python 2.x或者自己重写。似乎已经尝试将其移植到 python3,但这个 repo 一年多没有更新。

        【讨论】:

        • 嗨,您是否设法找到版本 3 或 3.5 的解决方案,至少因为我仍然卡住了,我想使用 python 3
        • 请看Lotus的回答。他添加了 python 3 兼容性,尽管他的 fork 尚未合并(截至 17 年 9 月)
        【解决方案4】:

        如果您仍想尝试 pyevolve,请同时安装内核 python 2 和 3。 按照安装指南 Using both Python 2.x and Python 3.x in IPython Notebook

        【讨论】:

          猜你喜欢
          • 1970-01-01
          • 1970-01-01
          • 2014-07-21
          • 2018-10-22
          • 2014-07-13
          • 2015-10-16
          • 2015-08-14
          • 1970-01-01
          • 1970-01-01
          相关资源
          最近更新 更多