4

Windows 7のCygwinにpythonパッケージがあります。ただし、入力

python -V

戻り値

Python 2.6.8

これは Python のかなり低いバージョンです... Python 3.x を使用できます (どのバージョンが最新のものでも構いません)。.zipまたは手動でダウンロードする必要があると言う人もいます(この質問.tarと同様)。私の質問は次のとおりです(これはリンクされた質問の複製ではないことに注意してください):

  • Cygwin パッケージ マネージャーを使用して Python 3.x を入手できますか?
  • Python 3.x を実行できた場合、Python 2.6 を削除できますか? 私のコードは、Python 2.6 に固有のものでは実行されません。

ありがとう

4

1 に答える 1

9

他の人が指摘しているように、Cygwin と共にインストールされる Python 2.6 のバージョンは最近のものです。Python のリリース番号は、時間に対して線形ではありません。Pythonのリリース ページでは、どのバージョンがどの日にリリースされたかを詳しく説明しています。

Cygwin Ports を使用して、必要に応じて Python3 をインストールできます。これは、メインの Cygwin ミラーでの一般リリースの準備ができていないが、Cygwin で使用できるようにコンパイルされた Cygwin パッケージのコレクションです。これを行う方法をより詳細に説明するSuperUser に関するいくつかの指示を書きました。

( Lennart が示唆しているように、ソースからのインストールは避けたいと思います。Cygwin で動作させるには重要な修正が必要になると予想されるからです。)

上記の SuperUser の質問にあるように、Python 3 をインストールするために Python 2.6 をアンインストールする必要はありません。二人は仲良く並んで走ります。

とはいえ、「私のコードは Python 2.6 に固有のものでは実行されない」という主張に注意してください。Python 3.x はPython 2.x と後方互換性がなく、Python 2.x 用に作成されたコードは通常、Python 3 では動作しません。 .x それを適応させる作業なし。Python 3.0.1 What's New Guideには、Python 3.x での変更点の概要が記載されています。

更新: 2012 年 7 月 25 日水曜日の時点で、Python 3.2.3 が標準の Cygwin インストーラーに含まれています。Cygwin をもう一度実行するだけで(必要に応じてcygwin.comsetup.exeから再度ダウンロードしてください)、他のパッケージと同様に選択してインストールできるはずです。

于 2012-06-25T14:38:17.580 に答える