在我的一个 Django 项目中,我运行这个命令在本地主机上运行项目:
python manage.py runserver
它导致错误:
导入错误:没有名为 memcache 的模块
但是,我已经通过以下方式满足了要求:sudo apt-get install python-memcache
特别的是,如果我进入我的 virtualevn 外的 python shell 并尝试 import memcache
,它工作正常。但是,在我的 virtualenv 中,如果我进入 python shell 并尝试 import memcache
,我会遇到上面列出的相同导入错误。这是怎么回事?
最佳答案
当您使用 virtualenv
时,您需要从内部安装此依赖项,因为您可能在将其作为系统范围的库安装之前创建了虚拟环境。
激活你的virtualenv
后输入:
pip install python-memcached
这应该可以解决。
关于python - 导入错误 : No module named memcache (Django project),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/41575601/