CygwinにPython3をインストールするにはどうすればよいですか? Python install in cygwinを実行しようとしましたが、成功しませんでした。
私が探しているバージョンは> = 3.1で、cygwin(デフォルトで2.6が付属)の下で2.7を正常にインストールできました。
ちなみに、Python3はpythonではなくpython3として実行したいと思います。デフォルトのpython cygwinに付属のバイナリ)と競合しないようにします。
助けて!
昨日(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
これは、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