답변:
어제 (2012 년 7 월 25 일 수요일) 기준으로 Python 3.2.3은 표준 Cygwin 설치 프로그램에 포함되어 있습니다. Cygwin을 setup.exe
다시 실행하기 만하면 ( 필요한 경우 cygwin.com에서 다시 다운로드 ) 다른 패키지처럼 선택하여 설치할 수 있습니다.
python3
이전과 마찬가지로 기존 2.x 설치를 그대로 유지하면서 여전히로 설치됩니다 .
$ python -V
Python 2.6.8
$ python3 -V
Python 3.2.3
$ ls -l $(which python) $(which python3)
lrwxrwxrwx 1 me Domain Users 13 Jun 21 15:12 /usr/bin/python -> python2.6.exe
lrwxrwxrwx 1 me root 14 Jul 26 10:56 /usr/bin/python3 -> python3.2m.exe
which python
Cygwin에서 터미널에서, 그것은 인쇄 /cygdrive/d/Programs/python/python-3.6.6-amd64/python
(는 윈도우 파이썬을 의미하는 것입니다). I 이렇게하면 which python3
시그윈 단말기에서, 그 출력 /usr/bin/python3
(이 난 시그윈 설정 단계를 설치 한 것이다). 이 문제를 해결해야합니까?
Cygwin 으로 포팅되었지만 일반 릴리스가 준비되지 않은 많은 프로그램 인 Cygwin Ports를 사용하여이 작업을 수행 할 수 있습니다 .
해당 페이지에서 :
- 최신 Cygwin setup.exe (최소 버전 2.738)를 사용하십시오.
-K 플래그로 setup.exe를 시작하십시오. 예 :
cygstart -- /path/to/setup.exe -K http://cygwinports.org/ports.gpg
설치 유형 선택 페이지에서 "인터넷에서 설치"를 선택하십시오.
- 사이트 다운로드 선택 페이지에서 배포 미러를 선택한 다음 사용자 URL 필드에 ftp://ftp.cygwinports.org/pub/cygwinports 를 입력 하고 추가를 누르십시오 (둘 다 강조 표시되어 있는지 확인).
- 대신 http://downloads.sourceforge.net/cygwin-ports 를 사용자 URL로 입력하여 미러를 사용할 수 있습니다 .
- 또는 소스웨어 미러를 사용할 수 있지만 가능하면 선택한 배포 미러가 아닌 다른 서버에서 호스팅 된 미러를 사용해야합니다.
- 패키지 선택 및 설치를 진행하여 표시된 종속성을 설치하십시오.
제공된 두 개의 링크는 저에게 효과적이지 않습니다. FTP가 방화벽에 의해 제한되어 FTP가 작동하지 않을 것으로 예상하지만 대체 Sourceforge 링크는 더프이며 http://sourceforge.net/projects/cygwin-ports/files/ 이어야합니다 . 해당 URL을 사용하면 나에게 잘 작동했습니다.
여기에서 python3 패키지를 설치하도록 선택할 수 있어야합니다. 현재 버전 3.1.5rc1-1을 제공하고 있습니다.
로 설치하면 python3
기존 파이썬 설치는 v2.6.8로 유지됩니다.
$ python -V
Python 2.6.8
$ python3 -V
Python 3.1.5rc1
$ ls -l $(which python) $(which python3)
lrwxrwxrwx 1 me root 13 Jun 12 13:43 /usr/bin/python -> python2.6.exe
lrwxrwxrwx 1 me Domain Users 13 Jun 19 10:51 /usr/bin/python3 -> python3.1.exe