を使用してプログラムを実行しようとして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
すると、仮想環境のサイトパッケージではなく、デフォルトのディレクトリにライブラリがインストールされます。