2014-07-23 2 views
12

Cygwin으로 Win 7을 설치했습니다. Cygwin에는 자체 Python 2.7 인터프리터가 있습니다. Win7을 위해 Miniconda를 별도로 설치했습니다 (Cygwin을위한 것이 아니라, 내가해야만하는지 확실하지 않음).cygwin에서 conda를 사용하는 방법

그래서, 나는 cygwin에서 새로운 env를 만들 수 있으며, 그것을 활성화 할 수 있습니다. 그러나 활성화는 아무 것도하지 않는 것처럼 보입니까 ??

[email protected] ~ 
$ conda create -n cce python 
Fetching package metadata: .. 
Solving package specifications: . 
Package plan for installation in environment C:\Miniconda\envs\cce: 

The following packages will be linked: 

    package     |   build 
    ---------------------------|----------------- 
    python-2.7.8    |    0 hard-link 

Proceed ([y]/n)? y 

Linking packages ... 
[  COMPLETE  ] |#################################################| 100% 
# 
# To activate this environment, use: 
# > activate cce 
# 

[email protected] ~ 
$ activate cce 
-bash: activate: command not found 

[email protected] ~ 
$ /cygdrive/c/Miniconda/Scripts/activate.bat cce 
Activating environment "cce"... 

[email protected] ~ 
$ which python 
/usr/bin/python 

cygwin에서 conda를 사용하여 파이썬 패키지를 설치할 수 있습니까?

갱신 1 :는 여기 Installing anaconda to use with windows 설명처럼 수동 /를 CONDA/파이썬으로 파이썬 경로를 변경하는 것이 이해,하지만 난 다른 방법이 있다면 수동으로 경로

을 수정하는 것보다 다른,보고보고 있었다 UPDATE2 : 실제로 pexpect를 설치하려고합니다. Cygwin을 통해 설치된 비단뱀은 resource.dll과 함께 제공된다는 것을 알게되었습니다. 그러나 MiniConda를 통해 설치된 Python은 함께 제공되지 않습니다.

답변

1

Cygwin은 Unix activatedeactivate 스크립트에서 작동합니다. Anaconda \ Scripts에 넣고 source activate envnamesource deactivate을 사용하십시오.

+0

이것은 작동하지 않습니다. 내가 다음과 같은 예상 오류가 발생했습니다. '오류 : 해당 디렉토리가 없습니다. C : \ Miniconda \ envs \ testenv \ bin'. 나는 cygwin에서 conda의 리눅스 버전을 설치하려고 할 것인데, 어떻게 확신 할 수 있겠습니까?! – abarik

+0

cygwin에 conda의 Linux 버전을 설치하면 바이너리 자체가 여전히 Windows 용으로 컴파일되어야하기 때문에 작동하지 않습니다. – asmeurer

+0

네,'$./Miniconda-3.5.5-Linux-x86.sh'를 실행하는 Cygwin 쉘에서 시도한 결과'native linux-32 바이너리를 실행할 수 없습니다. 'uname -a'의 출력은 다음과 같습니다 : CYGWIN_NT-6.1-WOW64 AMBARIK-WS01 1.7.30 (0.272/5/3) 2014-05-23 10:36 i686 Cygwin'. 다른 방법이 있습니까? – abarik

1

다른 옵션은 activate이 작동하는 cmd 셸을 사용하는 것입니다. Cygwin을 PATH에 추가해야합니다.

3

이 문제는 Conda 4.1 릴리스에서 해결 될 예정입니다. 눈을 떼지 마세요.

+3

Miniconda 4.3.11에서 시도해보십시오. 'source activate'는 작동하지만 CONDA_PREFIX를 설정하고 PATH의 일부 디렉토리를'/ cygdrive/c/... '가 아닌'/ C/...'로 설정합니다. –

관련 문제