これが文脈です。私は、Pylons Web フレームワーク上に構築されたデータ管理システムである CKAN のプラグインに取り組んでいます。CKAN は、SQLAlchemy (0.7.8) と呼ばれる古いバージョンの Python モジュールに依存しています。空間データベースと対話するために Geoalchemy2 を使用する必要がある GsshaPy という Python モジュールを開発しました。Geoalchemy2 は SQLAlchemy の拡張機能であり、SQLAlchemy バージョン 0.8.0 以降が必要です。CKAN プラグインで GsshaPy を使用したいのですが、GsshaPy をインストールすると、SQLAlchemy のバージョンが 0.8.0 に更新され、CKAN が機能しなくなります。
これが私の質問です。同じアプリケーションで 2 つの異なるバージョンの Python モジュールを使用することは可能ですか (この場合、SQLAlchemy の 0.7.8 と 0.8.0 の両方が必要です)? もしそうなら、どうすればこれを行うことができますか?私は仮想環境の概念に精通していますが、同じアプリケーションで複数の仮想環境を使用することは可能ですか? どんなリソースも役に立ちます。