回答:
昨日(2012年7月25日水曜日)の時点で、Python 3.2.3は標準のCygwinインストーラーに含まれています。setup.exe
もう一度Cygwinを実行し(必要に応じて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
(これは、Windowsのpythonを参照することです)。私が行うとwhich python3
cygwinのターミナルでは、印刷し/usr/bin/python3
(この1つは、私はcygwinのセットアップによってインストール一つです)。これを修正する必要がありますか?
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と入力して[追加]を押します(両方が強調表示されていることを確認してください)。
- ミラーは、代わりにユーザーURLとしてhttp://downloads.sourceforge.net/cygwin-portsを入力することで利用できます。
- または、ソースウェアミラーを使用することもできますが、使用する場合は、選択したディストリビューションミラーとは別のサーバーでホストされているミラーを使用する必要があります。
- パッケージの選択とインストールに進み、示された依存関係を必ずインストールしてください。
提供された2つのリンクが機能しなかったことに注意してください。ファイアウォールによって制限されているため、FTPは機能しないと思いますが、代替のSourceforgeリンクはダフで、http: //sourceforge.net/projects/cygwin-ports/files/である必要があります。そのURLを使用することは、私にとってはうまくいきました。
そこから、python3パッケージのインストールを選択できるはずです。現在、バージョン3.1.5rc1-1を提供しています。
これは、としてインストールさんpython3
、私の既存のpythonが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