Cygwin上のPython3


9

cygwinにPython3をインストールするにはどうすればよいですか?Pythonインストールをcygwinで実行しようとしましたが、成功しませんでした。

私が探しているバージョンは3.1以上で、cygwin(デフォルトで2.6に付属)で2.7を正常にインストールできました。

ちなみに、私はPython3をpython3ではなくpython3として実行したいと思います。cygwinに付属するデフォルトのPythonバイナリとの競合を避けたい。

助けて!

回答:


11

昨日(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

鮮やかさ!質問を覚えてくれてありがとう!
eqb

投票できません。担当者が不十分です:(
eqb '28

@ethiopianqubitは、担当者に関係なく、この回答を承認済みとしてマークできるはずです。灰色のチェックマークをクリックするだけです。
me_and 2012

私が行うとき、which pythoncygwinのターミナルでは、印刷し/cygdrive/d/Programs/python/python-3.6.6-amd64/python(これは、Windowsのpythonを参照することです)。私が行うとwhich python3cygwinのターミナルでは、印刷し/usr/bin/python3(この1つは、私はcygwinのセットアップによってインストール一つです)。これを修正する必要がありますか?
マハ

@ Mahesha999質問をここではなく、新しい質問として質問すると、より良い応答とより多くの可視性が得られると思います。
me_and

9

Cygwinに移植されたが、一般的なリリースの準備ができていないプログラムの集まりであるCygwin Portsを使用して、これを行うことができます。

そのページから:

  1. 最新のCygwin setup.exe(少なくともバージョン2.738)を使用してください。
  2. -Kフラグを指定してsetup.exeを起動します。例:

      cygstart -- /path/to/setup.exe -K http://cygwinports.org/ports.gpg
    
  3. [インストールタイプの選択]ページで、[インターネットからインストール]を選択します。

  4. [ダウンロードサイトの選択]ページで、ディストリビューションミラーを選択し、[ユーザーURL]フィールドにftp://ftp.cygwinports.org/pub/cygwinportsと入力して[追加]を押します(両方が強調表示されていることを確認してください)。
    • ミラーは、代わりにユーザーURLとしてhttp://downloads.sourceforge.net/cygwin-portsを入力することで利用できます。
    • または、ソースウェアミラーを使用することもできますが、使用する場合は、選択したディストリビューションミラーとは別のサーバーでホストされているミラーを使用する必要があります。
  5. パッケージの選択とインストールに進み、示された依存関係を必ずインストールしてください。

提供された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
弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.