VCS を使用せずに、virtualenv 内で特定の Not-In-Repository バージョンの python-dev をインストールする

VCS を使用せずに、virtualenv 内で特定の Not-In-Repository バージョンの python-dev をインストールする

私は次の質問を読みました:

sudo なしで python-dev をインストールするにはどうすればよいですか?

しかし、それは私が直面している問題を完全にカバーしているわけではありません。

私は、システム Python 2.6.6 がインストールされた Debian 6.0.9 サーバーを持っています。virtualenvs に個別にインストールされた Python 2.7.5 または 2.7.3 で実行されているアプリケーションがいくつかあります。アプリケーションは /home/user/app/appname/ にインストールされ、これらの仮想環境の Python は /home/user/.virtualenvs/appname/bin/python になります。

python2.7 の apt インストールを実行して、python 2.6.6 と並行してシステムに 2.7.5 を導入することはできません。また、python 2.7.x 用の python-dev をインストールしようとしますが、2.6.6 しか認識されないため、python-dev の apt インストールも実行できません。

ソースからのインストールを提案するサイトをいくつか見つけましたが、ソースからのインストールに関する唯一の詳細は、Mercurialブランチをプルする必要があることを示しています(開発ガイド) ですが、この方法で取得する python-dev のバージョンを確認する方法がわかりません。

2.7.5 および 2.7.3 の Python インストール用の python-dev を見つけたら、仮想環境にインストールする方法を知る必要があります。python-dev のバージョンを取得する場所を見つけた後、ソースからインストールして、カスタムまたは非標準の python バイナリ パスを指定して python-dev を動作させるための詳細な手順を見つけることができません。

こんな質問を見つけました:

異なるバージョンの Python 用の Python パッケージを apt-get でインストールするにはどうすればよいですか?

これは、python-dev (または任意の python パッケージ) をインストールする python のバージョンの /usr/share/python/debian_defaults ファイルを変更し、apt-get を使用してインストールすることを示しています。ただし、python 2.7 が「システム」にインストールされていないため、apt-get を使用できず、apt 経由で python2.7 パッケージを使用することができないため、これは機能しません。

すると、私に残る具体的な疑問は次のようになります(と私は思います)。

  • 私のバージョンの Python (2.7.5 および 2.7.3) 用の python-dev のソース コピーはどこからダウンロードできますか?
  • この python-dev パッケージを仮想環境内の python のカスタムの場所にインストールするにはどうすればよいですか?

私がまだ心の奥底で考えている、答えられれば追加ポイントを与えられる漠然とした質問は、なぜ Python の管理情報を見つけるのがこんなに難しいのか、そして Python ライブラリとパッケージを使ったこの種の管理作業に関するベストプラクティスに関するドキュメントの良い情報源はどこにあるか、ということです。

皆さん、ご意見をありがとうございます。この質問/一連の質問をするより良い方法があるか、追加情報を含める必要があるか、または stackexchange / stackoverflow サイトの別のセクションで質問する必要があるか、お知らせください。

PS: python-dev に関する質問をたくさん見かけたので、python-dev タグを作成しようとしましたが、タグの作成には 300 の評価ポイントが必要です。誰かタグを作成したい人はいませんか?

関連情報