2017-02-20 3 views
2

私はソースからdebパッケージをビルドしています。 RHELの 'site-packages'にモジュールをインストールするために使用されたソース。 Ubuntuで'dist-packages'と 'site-packages'のPythonモジュール

、「サイトのパッケージは」私のために動作しません。ネット上で検索、それはpythonのUbuntuは、それを必要とすると言う "のdist-パッケージの

しかし、また、ソースから構築されたPythonが中に見えることが参照されている「サイト・パッケージの

は、今私は混乱しています、私のdebパッケージはモジュールをインストールしてソースからビルドされたPythonやUbuntuリポジトリからインストールされたPythonに関係なく動作するようにする必要があります

答えて

0

私はIRCから学んだことは、モジュールを 'dist-packages'管理者はUbuntuリポジトリのみが提供するPythonをインストールしていました。

6

dist-packagesは、Debianに基づいたディストリビューションに存在するDebianの規約です。 apt-getのようなパッケージマネージャを使ってパッケージをインストールすると、これらのパッケージはdistパッケージにインストールされます。同様に、pipを使用してインストールし、pipがパッケージマネージャー経由でインストールされている場合、これらのパッケージはdistパッケージにインストールされます。

あなたがソースからのpythonを構築する場合、ピップは、今、あなたはそれがサイトのパッケージにインストールされます。このPIPを使用してパッケージをインストールした場合、それが付属しています。

あなたはパッケージマネージャから来たバイナリを使用しているのであればそれはのdist-パッケージで検索すると、あなたが手動からバイナリを使用している場合は、使用しているPythonのバイナリに依存し、それがサイト内を検索しますインストールパッケージ。

+0

はい、と私の混乱は、私は、ユーザーがインストールします私自身のパッケージを構築していということでした。パッケージは両方の種類のPythonインストールに準拠していません。パッケージがバイナリをどこにインストールすべきか?そして、私はそれらのうち、PythonがUbuntuリポジトリからインストールされていると仮定してdistパッケージを1つだけ選択しなければならないことが判明しました – mittal

関連する問題