2016-09-29 2 views
2

나는 곧 나오는 데이터 과학 강의에 사용할 가상 컴퓨터를 만들었습니다. VirtualBox에 CentOS minimal을 설치하고 XFCE 데스크탑을 포함 시켰습니다. Anaconda mini와 conda 환경 관리자를 사용하여 두 개의 분석 스택 python 버전 (2.7, 3.5)을 설치했습니다.아나콘다 스파이더 용으로 다른 데스크톱 런처를 설치하는 방법은 무엇입니까?

예상대로
conda create --name py3datascience numpy pandas scikit-learn matplotlib beautifulsoup4 cairo hdf5 jupyter nltk patsy pytables pystan pymc requests sas7bdat seaborn sqlite statsmodels spyder 

가, 지금 py3datascience라는 추가 환경이 :

나는 다음 명령을 사용하여 기본 이외에 다른 환경을 설정합니다. 다음을 사용하여 터미널에서 Spyder (이 환경에 연결됨)를 시작할 수 있습니다.

source activate py3datascience 
spyder 

그리고 모든 것이 예상대로 작동합니다. 이 특정 환경에서 Spyder를 시작하기위한 바탕 화면 바로 가기를 만들고 싶습니다 (설치하려는 Python 2.7의 다른 바탕 화면 바로 가기). 그러나이를 수행 할 수 없었습니다.

나는 다음과 같은 명령을 쉘 스크립트 작성 :

source activate py3datascience 
spyder 

및/가정/사용자/스크립트에 배치. 터미널에서이 스크립트를 실행하면 예상대로 작동합니다 (정확한 환경에서 스파이더가 시작됩니다). 이 스크립트를 실행할 수있는 * .desktop 파일을 만들려고했는데 제대로 작동하지 않습니다. Spyder를 시작하지 못하지만 오류 메시지가 표시되지 않습니다. 여기 내 실패 바탕 화면 파일의 내용이다 : 나는 CONDA 명령에 의해 생성 된 적절한 환경 폴더에의 .desktop 파일을 발견

[Desktop Entry] 
Version=1.0 
Type=Application 
Name=SpyderPy3 
Comment= 
Exec=/home/user1/scripts/SpyderPy3.sh 
Icon= 
Path= 
Terminal=false 
StartupNotify=true 

, 그것은 여기에 있습니다 :

/홈/사용자 1/아나콘다 리눅스 기술 /envs/py3datascience/share/applications/spyder3.desktop

[Desktop Entry] 
Version=1.0 
Type=Application 
Name=SpyderPy3 
Comment= 
Exec=/home/user1/scripts/SpyderPy3.sh 
Icon= 
Path= 
Terminal=false 
StartupNotify=true 

내 부족 가능성을 보여주는, 그래서 나는 진행 방법에 대한 도움말을 추구하고있다. 기본적인 질문은 여러 환경을 설정하기 위해 conda를 사용한 후에, 적절한 Spyder 설치에 데스크톱 또는 패널 바로 가기 (Linux의 경우 CentOS, 특히 XFCE 포함)를 어떻게 만들 수 있습니까? 터미널에서 다음 명령을 수행 할 수 있지만 패널 또는 바탕 화면 바로 가기가 필요합니다.

source activate py3datascience 
spyder 

답변

1

약간의 연구 끝에 문제를 파악했습니다.

나는 다음과 같은 내용으로 *의 .desktop 파일을 만드는 데 필요한 : 나는 다음과 같은 명령으로 터미널 쉘을 열고 다음을 입력하면 설명의

[Desktop Entry] 
Version=1.0 
Type=Application 
Name=Spyder py3 
Comment= 
Exec=xfce4-terminal -e "bash -c 'cd /home/user1/anaconda/bin;source activate py3ds;spyder'" 
Icon= 
Path= 
Terminal=true 
StartupNotify=false 

조금 ..., 환경이 활성화되고 그러면 Spyder가 실행됩니다.

source activate py3ds 
spyder 

이 작업을 수행하기 위해 특정 디렉토리에있을 필요는 없습니다. 그러나 .desktop 파일을 만들고 쉘 명령을 입력 할 때 먼저 적절한 디렉토리로 이동 한 다음 소스 활성화를 실행해야했습니다. 아마도 나는 소스 활성화 명령에서 전체 경로를 대신 지정할 수도있었습니다.

+0

이것은 작동하지 않습니다. 창은 잠시 튀어 나오고 다시 사라집니다. –