2016-07-31 5 views
0

없음 모듈 이름 rl.algorithms.deepq :ImportError를 : 여기에서의 repo 복제

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 
: 지금 코드를 실행하려고 https://github.com/wingedsheep/rl

cd rl 
python examples/runner_lunarlander.py 

나는 오류

from rl.algorithms.deepq import DeepQ 
:

오류가 라인 10에서 온다

DeepQ는 deepq.py 파일의 클래스입니다.

모든 폴더에 init 파일이 있습니다.

저는 python 2.7과 함께 아나콘다를 사용하고 있습니다.

해결 방법을 찾을 수 없습니다. 도와주세요. 감사.

+0

'파이썬 -m examples.runner_lunarlander.py' –

+0

@DavidGomes/home/sietw/anaconda2/envs/tensorflow/bin/python을 얻습니다. 파일 이름으로 가져 오기가 지원되지 않습니다. –

+0

@DavidGomes 고마워, 어쨌든 나는 그렇게 할 필요가 없다. 코드를 그대로 실행하려면 어떻게해야합니까? 왜 오류가 올까요? plz 조금 설명합니다. 고마워. –

답변

0

실행하려는 모듈 (코드)이 파이썬의 PYTHONPATH에 없기 때문에이 오류가 발생합니다. PYTHONPATH 환경 변수는 파이썬이 어디서 가져 오기를 할 것인지를 알려주고 업데이트 할 책임이있다. 설정 방법은 다양합니다.

export PYTHONPATH="${PYTHONPATH}:/home/sie/src/ 

또는이 특정 (I 가정의 bash) 세션, 단지 실행 :

당신은 더 영구적 인 사용자 현명한 설정을 위해 ~/.bashrc에 파일이 추가 할 수

export PYTHONPATH="${PYTHONPATH}:/home/sie/src/ 
python examples/runner_lunarlander.py 

/home/sie/src/rl을 사용하지 마십시오. 여기서 복제본의 루트는 부모 폴더가 대신 작업을 수행해야합니다.