を使用してプログラムを実行しようとしてpaster serveいますが、エラーが発生し続けます。
ImportError:dateutil.relativedeltaという名前のモジュールがありません
Pythonバージョン2.6.7とdateutilバージョン1.5を実行しているので、インストールする必要があります。
なぜこれが起こるのかについて誰かが何か考えを持っていますか?
を使用してインポートしています
from dateutil.relativedelta import *
検索するとパッケージも表示されます。
/usr/lib/python2.7/site-packages/dateutil/relativedelta.pyc
/usr/lib/python2.7/site-packages/dateutil/relativedelta.py
/usr/lib/python2.7/site-packages/dateutil/relativedelta.pyo
アップデート
すぐにこれを見るとdateutil、Python 2.7にのみインストールされていることがわかります。私が行っていたのは、次のとおりです。
sudo yum install python-dateutil
これにsudoは、デフォルトのPythonバージョン(つまり、2.6.4ではなくPython 2.7)に切り替える必要があります。
これを解決するのは次のように簡単でした。
su
(switch to virtual environment)
yum install python-dateutil
仮想環境を使用suしてから切り替えると、rootアクセスが許可され、仮想Pythonディレクトリにインストールされます。を使用sudoすると、仮想環境のサイトパッケージではなく、デフォルトのディレクトリにライブラリがインストールされます。