だから私はcygwinにpython2.7をインストールしましたが、問題なく動作します。ただし、cygwinを使用して新しいパッケージをインストールするsetup.exe
と、デフォルトで常にpythonパッケージに新しいバージョン2.6.8が選択され、2.7.2に戻らないと、python2.7がアンインストールされてpython2.6がインストールされます。私のcygwinの何が問題になっていますか?この問題を解決する方法はありますか?
2 に答える
Python2.7.3は現在実験段階です。Cygwinで現在サポートされているPythonのバージョンは2.6.8です。Cygwinのsetup.exeを実行するたびに、インストールしたPythonのバージョンがサポートされている最新バージョンではないことがわかり、そのバージョンに「アップグレード」しようとします。
パッケージの実験的なバージョンを意図的に選択したことに気づき、安定したバージョンに「アップグレード」しないことは、Cygwinのsetup.exeに備わっている優れた機能です。悲しいことに、そうではありません。セットアップを実行するたびに、インストールリストを変更することを忘れないでください。
(気に入ると思いますが、Cygwinのsetup.exeのこのような拡張機能は、Cygwinコミュニティに感謝されていると思います。これはオープンソースプロジェクトであり、誰かが作業を行う必要があります!)
CygwinのPythonメンテナーであるJasonTishlerは、2012年12月に実験パッケージを発表しました。彼の電子メールを引用するには:
2013年2月1日頃に2.7.3-1(またはそれ以降)を最新のものにするためにCygwinを更新します。
その変更は、「cygwin」および「cygwin-announce」メーリングリストでフォローしたい場合は、それらで発表されます。それが発生すると、インストーラーは希望どおりに機能します。
私は問題が何であるかを理解したと思います。パッケージ選択ウィンドウでは、パッケージリストの上に3つのオプション、つまり、、keep
およびがCurr
ありExp
ます。デフォルトはですCurr
。これは、cygwinが選択されたパッケージごとに最も安定したバージョンを選択することを意味します。ある意味で、python 2.6.8-2は2.7.3-1よりも安定していると見なされ、2.6バージョンが選択されるたびに。オプションに切り替えるのが唯一の方法ですがKeep
、他のパッケージも更新しません。これはかなり迷惑です。