2012-12-19 9 views
8

私は、Python 2.6と2.7の両方で動作する純粋なPythonモジュールを持っています。モジュールをPythonのバージョン固有のパスに入れるのではなく、Python 2.6と2.7の両方でアクセスできる場所にライブラリを置くことは可能ですか?システムはUbuntuです。デフォルトではバージョン非依存のPythonライブラリはどこに行きますか?

+0

モジュールを開発しているのですか、それともインストールしたいだけですか? –

+0

私はモジュールの作者です。今では、新しいマシンにどのように展開して、適切なpythonパス(デフォルトのpythonバージョンに基づいて)を配置するか心配する必要はありません。 –

+0

[distutils'](http://docs.python.org/2/distutils/index.html)を通常の方法で使用する場合、_you_はファイルがどこに行かなければならないか心配する必要はありません。 (ただし、使用するPythonのバージョンごとにモジュールを個別にインストールする必要があります) –

答えて

1

/python2.6/フォルダ内のモジュールのためのpython26を検索、python27が/python2.7/フォルダに見えますが。あなたの目標を達成するための

一つの方法は、PYTHONPATHシステム変数を変更することによって、システムパスに別の(共通)場所を追加するために、次のようになります。

export PYTHONPATH=/common/location 
+0

私はPYTHONPATHに触れないことを望んでいました... –

3

あなたは/optのように一つの場所でライブラリをインストールしてから2を作成することができますそのライブラリを指している/usr/lib/python2.6/usr/lib/python2.7のソフトリンク。

+0

シンボリックリンクはかなり意味がありますが、私はPythonバージョン固有のパス(シンボリックリンクを作成するだけであっても)。 –

関連する問題