2016-11-18 19 views
0

私はDebian 8、Python 2.7(デフォルト)と2.6で複数のpythonバージョンを管理しようとしています。問題は、私は今2.6バージョンでモジュールをインストールするために正しく行う方法はありません。 pipは2.6で廃止予定です。Debianの複数のPythonバージョン

答えて

1

virtualenvは、独立したPython環境を作成するためのツールです。

対処される基本的な問題は、依存関係とバージョンの1つで、 と間接的なアクセス許可です。例えば、 バージョン1のLibFooが必要なアプリケーションがあるとしますが、もう1つのアプリケーションにはバージョン2が必要です。 これらのアプリケーションはどちらも使えますか? /usr/lib/python2.7/site-packages(またはプラットフォームの標準 の場所)にすべてをインストールすると、 がアップグレードされてはならないアプリケーションを意図せずにアップグレードする状況になりやすい。

さらに一般的には、アプリケーションをインストールしたい場合は、 としてください。アプリケーションが正常に動作している場合は、そのライブラリのバージョンが変更されたか、または これらのライブラリのバージョンがアプリケーションを破壊する可能性があります。

また、パッケージをグローバルサイトパッケージ ディレクトリにインストールできない場合はどうなりますか?たとえば、共有ホスト上。

これらのすべてのケースでは、virtualenvが役に立ちます。 は、独自のインストールディレクトリを持ち、 のライブラリを他の仮想環境と共有しません(また、インストールされているライブラリにアクセスすることもできません。 )。

関連する問題