【动手学强化学习】安装gym subprocess-exited-with-error

这篇具有很好参考价值的文章主要介绍了【动手学强化学习】安装gym subprocess-exited-with-error。希望对大家有所帮助。如果存在错误或未考虑完全的地方,请大家不吝赐教,您也可以点击"举报违法"按钮提交疑问。

以下内容均在ubuntu18.0.4环境使用
最近在看《动手学强化学习》安装运行相关的gym环境时候遇到了一些问题。
1、文中使用gym为== 0.18.3 该版本 支持 python3.8, python3.9 使用会有问题,env.seed()无法直接使用。(使用3.8.16 可成功运行文中代码)
2、在linux下本来已经安装了一个python3.9的环境,现在需要安装pip3.8。(实现python 3.8 pip3.8和python3.9 pip3.9 共存)
(1)安装python3.8
sudo add-apt-repository ppa:deadsnakes/ppa
sudo apt-get update
sudo apt-get install python3.8
注意:安装python3.8之后 可以使用python3.8 -m pip install XXXX安装包了,但是 发现在安装pandas,numpy 的时候会出现莫名其妙的问题,所以依然安装pip3.8
(2)安装pip3.8
wget -O /tmp/get-pip.py https://bootstrap.pypa.io/get-pip.py
python3.8 /tmp/get-pip.py
可是使用下面命令查看pip3.8是否成功了:
pip3.8 --version
(3)安装gym==0.18.3
此时使用pip3.8 install gym==0.18.3安装gym 会出现如下报错:

 Preparing metadata (setup.py) ... error
  error: subprocess-exited-with-error
  
  × python setup.py egg_info did not run successfully.
  │ exit code: 1
  ╰─> [1 lines of output]
      error in gym setup command: 'extras_require' must be a dictionary whose values are strings or lists of strings containing valid project/version requirement specifiers.
      [end of output]
  
  note: This error originates from a subprocess, and is likely not a problem with pip.
error: metadata-generation-failed

× Encountered error while generating package metadata.
╰─> See above for output.

note: This is an issue with the package mentioned above, not pip.
hint: See above for details.

报错原因:setuptools 版本太高了,无法安装gym == 0.18.3 。根据chatGPT的建议,使用63.2.0的版本可以解决。
pip install setuptools == 63.2.0
再运行:
pip3.8 install gym==0.18.3
顺利解决文章来源地址https://www.toymoban.com/news/detail-511302.html

到了这里,关于【动手学强化学习】安装gym subprocess-exited-with-error的文章就介绍完了。如果您还想了解更多内容,请在右上角搜索TOY模板网以前的文章或继续浏览下面的相关文章,希望大家以后多多支持TOY模板网!

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处: 如若内容造成侵权/违法违规/事实不符,请点击违法举报进行投诉反馈,一经查实,立即删除!

领支付宝红包 赞助服务器费用

相关文章

觉得文章有用就打赏一下文章作者

支付宝扫一扫打赏

博客赞助

微信扫一扫打赏

请作者喝杯咖啡吧~博客赞助

支付宝扫一扫领取红包,优惠每天领

二维码1

领取红包

二维码2

领红包