2017-11-21 4 views
0

내 bashrc에우분투에서 Spyder 내부 경로 변수를 설정하는 방법은 무엇입니까?

export PATH=${PATH}:~/cozmo/plataform-tools 

내가 명령 줄에서 python3 또는 ipython3를 호출 할 때 그것은 완벽하게 작동에 다음 줄을 추가하기 위해 저를 필요로하는 패키지를 사용하고 있습니다. 그러나 Nautilus에서 Python 파일을 두 번 클릭하여 Spyder를 시작하면 해당 폴더 안에있는 필수 파일을 찾아 실행할 수 없습니다. 그래서, 내 질문은

내 bashr에서 PATH 세트를 사용하여 스파이더 콘솔을 만드는 방법? 또는 스파이더 내부 경로를 설정하는 방법은 무엇입니까?

나는 Why do the environment variables set in command prompt have no effect when I start Spyder을 알고 있지만 노틸러스 (sudo는 사용하지 말 것)에서 호출해야하므로 모든 프로그램에서 경로를 선언하는 라인을 추가하고 싶지 않기 때문에 문제가 해결되지 않습니다.

답변

1

(여기에 스파이더 메인테이너) Spyder가 .bashrc에 설정된 환경 변수를 알아 차릴 수 있도록하려면 터미널에서 시작해야합니다.

Spyder는 그래픽 방식으로 시작할 때 환경 변수를 읽을 수 없기 때문입니다.

+0

카를로스 감사합니다. 스파이더 콘솔에서 변수를 설정할 수있는 방법이 있나요? 그래픽 방식으로 시작할 수 있습니다. – bmello

+0

지금은 죄송합니다. 우리는이 한계를 알고 있으며 앞으로 상황을 개선하려고 노력할 것이지만, 지금은 구체적인 계획을 세우지 않습니다. –

0

ipython 콘솔에서 변수를 설정하는 해결책을 찾았습니다. 그냥 도구 → 환경 → iPython 콘솔 → 시작 → 라인에서

import os, os.environ['PATH']+=':/home/bernardo/cozmo/platform-tools 

은 다음과 같습니다. Python 콘솔이 iPython 콘솔 대신 사용되는 경우 유사한 솔루션을 적용 할 수 있다고 생각합니다.

이렇게하면 스파이더가 터미널에서 시작되지 않은 경우에도이 경로가 필요한 패키지를 사용할 수 있습니다.

관련 문제