Cygwin/XP で完全な Python をインストールする最良の方法は何ですか?

Cygwin/XP で完全な Python をインストールする最良の方法は何ですか?

WinXP にインストールされた Python には、DLL、DOC、include などのディレクトリがありますが、cygwin でインストールされた python (2.5) は、単なる python.exe です。質問の動機は、XP の「もの」が cygwin の「他のもの」を見つけられないようで、その逆も同様です。Qt で開発を始めたいのですが、シェルは好きですが、MS は好きではありません。すべてのコンポーネントを 1 つの屋根の下に集めれば、スクリプトで実行可能ファイルを見つけ、ファイルなどを見つけられるようになるのではないかと思いました。1. XP インストールの内容を cygwin ツリーにコピーするだけでよいのでしょうか。2. XP 版の Python は、cygwin 版と異なるのでしょうか。(CPU は同じだと、彼は素朴に指摘しました。) 3. 誰かが、cygwin 内から本格的な (ヘビに羽があればの話ですが...) Python を操作しているはずですが、それはどのように行うのでしょうか。

免責事項 1: 私は XP や Cygwin で何かをコンパイルしたことがありません。そこに行く必要がないようにしたいと思っていたので、最初から Python を使っていました。免責事項 2: StackOverflow でこの質問をしましたが、ここで質問するようにという強いヒントを得たので、ここにいます。

このコメントへの返信: 「もの」が「他のもの」を見つけるということについて、もっと具体的に説明していただけますか? たとえば、エラー メッセージなど。また、Cygwin で Python をインストールするのにどのような方法を使用しましたか? また、XP をホストとして仮想マシンに Linux をインストールすることを検討しましたか? – Dennis Williamson

エラー メッセージ: すべては $PATH などの環境変数の設定に原因があると思います。コマンド ラインで指定されたファイルを開く Python スクリプトを作成すると、「ファイルが見つかりません」というエラーが発生します。このエラーは、スクリプトを作業ディレクトリにコピーすると解消されます。os.path.abspath() を使用して、スクリプトに完全な醜いファイル名を導入することで、この問題を解決できるかもしれません。私が目にした別の「見つからない」形式は、Python の 1 つが C: (システム パーティション) にインストールされているか、cygwin の /usr/bin (/cygdrive/d/cygwin/usr/bin でもある) (D:、つまり /cygdrive/d はユーザー パーティション) にインストールされているかにかかわらず、cygwin が使用したい Python インストールを見つけられないことです。エラーを正確に引用することはできません。愚かにも、エラー メッセージを書き留めていませんでした。

cygwin で Python をインストールする方法: cygwin のインストールを使用して cygwin ディストリビューションを更新し、機会があれば Python のバージョン (2.5 になる) を選択しました。

WinXP --> VM、たとえば Sun の Virtual Box --> Linux --> 完全な Python インストール (すべてのサブディレクトリなど): これらは私にとっては新しいもので、今調べているところです。大きな疑問は、ホスト OS と仮想 OS が特定の (すべての?) ファイルシステムへのアクセスを共有するかどうかです。侵入不可能な壁で区切られた Linux サンドボックスを持つことは、あまり役に立ちそうにありません。

答え1

Python インストールを Cygwin にコピーしても機能しません。

Windows 用 Python 拡張機能あなたが求めているもののようです。

それ以外の場合、Windows を使い続ける場合は、ActivePython (www.activestate.com/activepython/)* を検討してください。

※申し訳ありませんが、リンクは1つしか貼れません…

答え2

この質問は古いのは承知していますが...

http://blog.adlibre.org/technology/how-to-install-and-setup-a-python-django-development-environment-on-windows-7.html

Cygwin での Django インストール向けに設計されていますが、適切なブートストラップになるはずです。私にとってはかなりうまくいきました...

答え3

チェックアウトアイアンパイソンたとえ MS が嫌いでも、.Net ライブラリに接続しながらも標準の Python ライブラリにアクセスできる方法は気に入るはずです。IronPython の活用IPY を始めるには最適な方法です...デスクトップ スクリプトを含む優れた例がたくさんあります。

答え4

使いやすさを考えると、仮想化に初めて取り組む場合は、Ubuntu と VirtualBox の組み合わせが最適だと思います。

これWindows XP でこれらをインストールするための適切なチュートリアルがあるようです。こちらはUbuntu を実行したら、Guest Additions をインストールするためのビデオ チュートリアル。

パッケージ管理は、Cygwin よりも Ubuntu の方が簡単です。アプリケーション メニューから [追加/削除...] を選択し、検索ボックスに「python」と入力して、必要なバージョンの横にあるチェック ボックスをクリックし、[変更を適用] ボタンをクリックしてインストールします。また、システム > 管理メニューの Synaptic パッケージ マネージャーを使用して、より詳細なパッケージ管理を行うこともできます。または、ターミナルのコマンド ラインからパッケージをインストールすることもできますapt-get(アプリケーション > アクセサリ メニューからターミナルを選択してターミナルを起動します)。

sudo apt-get install python2.6

上記のコメントで述べた機能の一部に加えて、ホストの物理 CD/DVD ドライブ (ISO イメージのマウントに加えて)、USB ドライブ、メモリ スティックなどのデバイスをゲスト OS の下にマウントできるようになります。また、ホストのネットワーク接続にアクセスし、Firefox (デフォルトでインストールされています) またはインストールした別のブラウザーを使用してインターネットを閲覧することもできます。

VM を別の VM の下で実行することは不可能だと思います。

関連情報