Could not find module ‘Anaconda3\envs\py39\lib\site-packages\atari_py\ale_interface\ale_c.dll‘

报错里面有:FileNotFoundError: Could not find module 'D:\ProgramData\Anaconda3\envs\py39\lib\site-packages\atari_py\ale_interface\ale_c.dll' (or one of its dependencies). Try using the full path with constructor syntax.

查看了一下对应的文件夹,发现 ale_c.dll 文件时是存在的,那是什么问题呢?该怎么解决呢?

不妨执行下面代码看看,是不是也报错: 

import atari_py
print(atari_py.list_games())

解决办法:

1、如果已安装gym and atari-py,先全部卸载掉:

pip uninstall atari-py
pip uninstall gym[atari]

2、下载VS build tools: https://visualstudio.microsoft.com/thank-you-downloading-visual-studio/?sku=BuildTools&rel=16

3、安装 VS:下图为英文版,中文版只要选图标一样的就行,右边多选框那边是自动标上的,不必管,然后点击安装就行

image

4、安装完毕之后,重启电脑

5、安装以下库:

pip install cmake
pip install atari-py
pip install gym[atari]

6、重新执行以下代码看看:

import atari_py
print(atari_py.list_games())

总算不报错了:

  • 3
    点赞
  • 15
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
引用\[1\]:Error processing line 1 of /home/chenqianyi/anaconda3/envs/pysyft/lib/python3.7/site-packages/distutils-precedence.pth: Traceback (most recent call last): File "/home/chenqianyi/anaconda3/envs/pysyft/lib/python3.7/site.py", line 168, in addpackage exec(line) File "<string>", line 1, in <module> ModuleNotFoundError: No module named '_distutils_hack'。引用\[2\]:打开error对应的文件/home/chenqianyi/anaconda3/envs/pysyft/lib/python3.7/site-packages/distutils-precedence.pth 将import os;后面加上一个enter换行 这样就可以解决这个报错问题。\[2\]引用\[3\]:项目场景: Windows环境下,使用pycharm在conda虚拟环境中执行数据预处理 问题描述: OSError: cannot load library 'D:\Programs\Anaconda3\envs\...\lib\site-packages\_soundfile_data\libsndfile64bit.dll': error 0x7e 原因分析: 使用pip指令进行插入soundfile时,所插入的仅仅是python包,若要使用soundfile则需要下载其启动文件(.exe) 解决方案: 1、在下面网址中下载对应版本: libsndfilehttp://www.mega-nerd.com/libsndfile/ windows系统安装完成之后会出现一个文档,显示windows系统收费,不用管,对于这个程序问题来说并不影响。 2、下载完成后在终端分别输入下面语句将soundfile包进行重装: pip uninstall -y cffi pycparser SoundFile//卸载soundfile pip install soundfile//安装soundfile。 问题:G:\anaconda\envs\paddlenlp\lib\site-packages\_distutils_hack\__init__.py:33: UserWarning: Setuptools is replacing distutils. 回答: 这个问题是由于缺少_distutils_hack模块导致的。你可以尝试打开对应的文件/home/chenqianyi/anaconda3/envs/pysyft/lib/python3.7/site-packages/distutils-precedence.pth,并在import os;后面加上一个enter换行,这样可以解决报错问题。\[2\]另外,关于G:\anaconda\envs\paddlenlp\lib\site-packages\_distutils_hack\__init__.py:33: UserWarning: Setuptools is replacing distutils的问题,这是一个警告信息,意味着Setuptools正在替换distutils。这个警告可以忽略,不会影响程序的正常运行。 #### 引用[.reference_title] - *1* *2* [anaconda3报错: ModuleNotFoundError: No module named ‘_distutils_hack](https://blog.csdn.net/qq_45040216/article/details/125119982)[target="_blank" data-report-click={"spm":"1018.2226.3001.9630","extra":{"utm_source":"vip_chatgpt_common_search_pc_result","utm_medium":"distribute.pc_search_result.none-task-cask-2~all~insert_cask~default-1-null.142^v91^insertT0,239^v3^insert_chatgpt"}} ] [.reference_item] - *3* [解决OSError: cannot load library ‘D:\Programs\Anaconda3\envs\...\lib\site-packages\_soundfile_datal...](https://blog.csdn.net/Xiayuan_/article/details/125916323)[target="_blank" data-report-click={"spm":"1018.2226.3001.9630","extra":{"utm_source":"vip_chatgpt_common_search_pc_result","utm_medium":"distribute.pc_search_result.none-task-cask-2~all~insert_cask~default-1-null.142^v91^insertT0,239^v3^insert_chatgpt"}} ] [.reference_item] [ .reference_list ]

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值