19

デフォルトでpython2.6を備えたubuntu 10.04があります。私はpython2.7をインストールしました。

Pythonパッケージをインストールしたいとき

apt-get python-<package> 

python2.6にインストールされます。パッケージをpython2.7にインストールするにはどうすればよいですか?オプションはありますか?

これを見ました、私のOSにはそのようなディレクトリが見つかりませんでした。の使用を検討しeasy_install-2.7ましたが、すべてのパッケージがサポートされているわけではありません。たとえばpython-torctl

私は python2.7 を とバインドすることにもっと興味がありapt-get installます。

4

3 に答える 3

10

Pythonには、Linuxディストリビューション(Ubuntuを含む)によるものと並行して、独自のパッケージ管理機能があります。リポジトリはPypi-PythonPackageIndexであり、パッケージはpip、Pythonのsetuptoolsパッケージの一部であるeasy_installスクリプトを使用してインストールされます。

経験則として、pip / setuptoolsを介してインストールされたパッケージと、ディストリビューションで利用可能なパッケージ(apt-get、yum、urpmiなどを介して)の両方を使用しないでください。競合する可能性があります。

したがって、エラーが発生しにくい方法の1つは、システムに個別のPythonをインストールすることです。システムに付属のPythonをシステムスクリプトなどに残します。このPythonでは、パッケージマネージャーによってインストールされたパッケージを利用します。それだけ。そして、他のバージョンのPython(または同じもの)をインストールして、「virtualenv」で実行します。これらの他のインストールでは、pip/setuptoolsのみを使用してインストールします。

(そして、大胆に生きてvirtualenvsを使用しないことを選択した場合でも、システムのPythonと同じプレフィックス( /usr、および/usr/local)に別のPythonバージョンをインストールすると、混乱を招くエラーや競合が発生します)。

Debian(およびUbuntu)システムは、/ usrで公式のPythonを並列に実行し、apt-getで両方のPythonバージョンにPythonパッケージを同時にインストールする方法を考案したことに注意してください。これはほとんど機能しますが、Pythonのデフォルトのディレクトリ階層を混乱させ、一部のアプリケーションはこの方法でPythonを使用できません。(DebianまたはUbuntuでモジュールファイル自体を見つけるのも面倒です)。したがって、システムでapt-getで複数のバージョンのPythonを使用できる場合でも、上記の方法が推奨事項として適用されます。

つまり、Pythonの目的のバージョンをコンパイルしたら、次のようにします。

  1. システムのパッケージマネージャーを使用して、「python-setuptools」と「python-virtualenv」をインストールします(これらが実際のパッケージ名であるかどうかはわかりません)。
  2. 異なるPythonバージョンを使用virtualenvする環境を作成するために使用します
  3. virtualenvをアクティブ化し、それを使用pipしてPythonパッケージをインストールします。

Virtualenvには、役立つ「--help」スイッチがありますが、基本的には次のようになります。

$ virtualenv -p <path-to-python-interpreter>  <environment-dir>
$ source <environment-dir>/bin/activate

そして、あなたはそこにいます-環境変数が設定されているため、Pythonを使用するすべてのものがvirtualenvのインタプリタを「見る」でしょう。

于 2012-06-09T12:51:28.853 に答える
6

ubuntu 10.04 には python2.7 パッケージがありません。2.7 を自分でビルドする必要があります。12.04 が出たときに python2.7 パッケージをリリースする ubuntu に関する記事を読みましたが、リポジトリの場所がわかりません。

http://eli.thegreenplace.net/2011/10/10/installing-python-2-7-on-ubuntu/

また:

sudo add-apt-repository ppa:fkrull/deadsnakes
sudo apt-get update
sudo apt-get install python2.7

https://askubuntu.com/questions/101591/install-python-2-7-2-on-ubuntu-10-04-64-bit

この質問には、オンラインで多くの回答があります。

于 2012-06-09T12:31:53.617 に答える