0

Pasteを使用してPylonsアプリケーションを実行しています。グローバルサイトパッケージを検索する代わりに、現在のディレクトリ(構成ファイルと同じディレクトリ)のeggを使用するように貼り付け構成ファイルで指定する方法はありますか?

たとえば、現在、構成ファイルには次のものがあります。

[app:main]
use = egg:example

これは間違いなくサイトパッケージに見えます。これは問題にはなりませんが、同じサーバー上で2つのバージョンの同じeggをデプロイ可能でプログラム的な方法で実行しているため、サイトパッケージ以外の場所からそれらをデプロイできる必要があります。

ありがとう。

4

2 に答える 2

1

同じシステムで複数のバージョンのPythonパッケージを使用する1つの方法は、 virtualenvです。サンドボックス環境を作成することで機能します。すべてのグローバルパッケージはサンドボックス環境から「表示」されますが、システムの他の部分に影響を与えない新しいパッケージをサンドボックス環境内にインストールできます。私はこのアプローチを使用して、単一サーバーでPylonsWebアプリの開発バージョンと本番バージョンをホストすることに成功しました。

于 2009-11-18T00:13:18.280 に答える
1

この同様の質問を読んでください。少なくとも1つの答えが役立つはずです。Pythonでマイディレクトリのコードを使用する(/ usr / ...ではない)

更新:ローカルモジュールの名前を、のような少し異なる名前に変更できますexample_local

于 2009-11-17T21:56:07.007 に答える