0


0

自己完結型の卵のインストール:ターボギアとpythonpath

TG 1.0アプリケーション(1.1ではなく、管理者にアップグレードを説得できるかどうかわかりません)を実行しています。 開発中のcvsからプロジェクトのチェックアウトを独自に行い、xlwt(http://www.python-excel.org/)をWebアプリに統合するときが来ました。

ただし、管理者アクセス権がないため、管理者がPythonパッケージをインストールするのは簡単ではありません。 さらに、アプリは別のサーバーで実行される可能性があるため、自己完結型のソリューションを取得したいと考えています。 私は見た:

トラブルをeasy_installする方法を理解できるかどうかを確認するために、Pythonがシステムにインストールされている_how_を実際に知らないことにこだわっています。 ユーザーが空のPYTHONPATHを持っていること、Pythonが/ usr / local / pythonから実行されていること、そしてアプリケーションが現時点で正常に実行されていることを知っています。 PYTHONPATH = "が必要です。"そのため、eggファイルをプロジェクトディレクトリにドロップできますが、アプリの実際の設定でこのPYTHONPATHを尊重する方法がわかりません。

何か手がかりはありますか? ありがとうございます。

2 回答


1


Virtualenvだけを使用して、(ユーザーが所有する)Pythonインストールを作成し、その中にTG eggをインストールしてみませんか? これにより、非標準パッケージをインストールするのも便利になります。 管理者に必要なものをインストールすることができなかったため、これを行いました。


0


したがって、誰かがこれに対する簡単な答えを求めている場合:プログラムの実行時にsys.pathを検査し、プロジェクトのルート(templates /とそのコントローラを含むディレクトリではなく、その親)がオンになっていることがわかりますそれ。 そこでディレクトリを追加して…​ やあ! したがって、Pythonパスなどをいじるのではなく、これをお勧めします。