我从这里克隆了存储库:https://github.com/wingedsheep/rl
我现在试着运行代码,
cd rl
python examples/runner_lunarlander.py我得到了错误:
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行:
from rl.algorithms.deepq import DeepQDeepQ是文件deepq.py中的一个类。
我看到init文件出现在所有的文件夹中。
我在python 2.7中使用anaconda。
我不知道如何解决这个问题。请帮帮忙。谢谢。
发布于 2016-08-01 03:49:28
你得到这个错误是因为你试图运行的模块(代码)不在你的python的PYTHONPATH上。PYTHONPATH环境变量负责更新并通知python在何处查找导入。设置它的方法有很多种。
您可以将此代码添加到~/.bashrc文件中,以便进行更持久的用户设置:
export PYTHONPATH="${PYTHONPATH}:/home/sie/src/或者对于这个特定的(我假设是bash)会话,只需运行:
export PYTHONPATH="${PYTHONPATH}:/home/sie/src/
python examples/runner_lunarlander.py不要使用/home/sie/src/rl,这是克隆的根目录所依赖的位置,父文件夹应该会为您完成这项工作。
https://stackoverflow.com/questions/38687495
复制相似问题