首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >ImportError:没有名为rl.algorithms.deepq的模块

ImportError:没有名为rl.algorithms.deepq的模块
EN

Stack Overflow用户
提问于 2016-08-01 03:07:37
回答 1查看 2.8K关注 0票数 0

我从这里克隆了存储库:https://github.com/wingedsheep/rl

我现在试着运行代码,

代码语言:javascript
复制
cd rl
python examples/runner_lunarlander.py

我得到了错误:

代码语言:javascript
复制
Traceback (most recent call last):
  File "examples/runner_lunarlander.py", line 10, in <module>
    from rl.algorithms.deepq import DeepQ
ImportError: No module named rl.algorithms.deepq

错误来自第10行:

代码语言:javascript
复制
from rl.algorithms.deepq import DeepQ

DeepQ是文件deepq.py中的一个类。

我看到init文件出现在所有的文件夹中。

我在python 2.7中使用anaconda。

我不知道如何解决这个问题。请帮帮忙。谢谢。

EN

回答 1

Stack Overflow用户

发布于 2016-08-01 03:49:28

你得到这个错误是因为你试图运行的模块(代码)不在你的python的PYTHONPATH上。PYTHONPATH环境变量负责更新并通知python在何处查找导入。设置它的方法有很多种。

您可以将此代码添加到~/.bashrc文件中,以便进行更持久的用户设置:

代码语言:javascript
复制
export PYTHONPATH="${PYTHONPATH}:/home/sie/src/

或者对于这个特定的(我假设是bash)会话,只需运行:

代码语言:javascript
复制
export PYTHONPATH="${PYTHONPATH}:/home/sie/src/
python examples/runner_lunarlander.py

不要使用/home/sie/src/rl,这是克隆的根目录所依赖的位置,父文件夹应该会为您完成这项工作。

票数 -1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/38687495

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档