3

最初のDjangoアプリをDreamhostサーバーにアップロードしています。私のアプリはxlwtパッケージを使用していますが、デフォルトの場所(/usr/lib/python2.3/site-packages/xlwt)にインストールできないため、次の方法で別の場所にインストールしました。

python setup.py install --home=$HOME

次に、xlwtがここにインストールされます。

/home/myuser/lib/python/xlwt/

その後、このフォルダをde envvarPYTHONPATHに追加します

export PYTHONPATH=$PYTHONPATH:/home/myuser/lib/python

...そしてPythonのpromtで私はこれを(問題なく)行うことができます

import xlwt

...しかし、アプリコードで同じことを行うと、次のエラーが発生します。

Could not import ISI.restaurante.views. Error was: No module named xlwt

[ISI.restaurante.viewsは、インポートを行うコードです]

手伝ってもらえますか?ありがとう!

4

1 に答える 1

5

PYTHONPATHは、シェルから実行する場合にのみ設定できます。Pythonからプログラムでパスを設定するには、

import sys
sys.path.append('/home/myuser/lib/python')
于 2009-04-16T21:52:40.890 に答える