Django私のプロジェクトでは、このコマンドを実行してローカルホストでプロジェクトを実行します:
python manage.py runserver
次のエラーが発生します。
Importerror: No module named memcache
ただし、次の方法で既に要件を満たしています:Sudo apt-get install python-memcache
奇妙なことに、python virtualevnの外のシェルに行ってimport memcache
、それは正常に動作します。ただし、私のvirtualenv内で、python Shellに入ってimport memcache
、上記と同じインポートエラーが発生します。どうしたの?
virtualenv
を使用しているため、システム全体のライブラリとしてインストールする前に仮想環境を作成した可能性があるため、この依存関係を内部からインストールする必要があります。
virtualenv
タイプの中から:
pip install python-memcached
これで解決するはずです。
ファーストラン
pip install Django-pylibmc
キャッシュバックエンドを設定します。
CACHES = {
'default': {
'BACKEND': 'Django.core.cache.backends.memcached.PyLibMCCache',
'LOCATION': '127.0.0.1.11211',
}
}