我一生无法弄清楚自己在做什么错,这是发生了什么事:


我在本地开发人员上使用django运行google appengine
这是从运行python2.5的virtualenv内部发生的
我已经为该virtualenv使用pip install -E安装了mimeparse软件包
我已经通过检查我的“ something-env / lib / python2.5 / site-packages”中的mimeparse.py站点包来验证了这一点。
运行python shell让我导入mimeparse
运行python manage.py shell还可以让我导入mimeparse
运行python manage.py runserver会在导入mimeparse时失败,但是在漂亮的Django错误页面中,我可以看到python路径包含something-env / lib / python2.5 / site-packages文件夹


我该怎么办?

注意:将mimeparse.py复制到项目根目录将起作用,但这并不是很漂亮。

最佳答案

如果您在运行Ubuntu时遇到问题,出现以下导入错误:没有名为mimeparse的模块,只需在终端上的相应目录中添加以下行,即可进行安装:

pip install mimeparse


有一个debian软件包:

sudo apt-get install python-mimeparse


但是,我不需要安装debian软件包。只是第一个命令,对我有用。

不要忘记激活您的环境。

source $PYTHON_HOME/activate


我的$ PYTHON_HOME指向我的virtualenv python。

关于python - django virtualenv mimeparse导入错误,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/8659978/

10-10 11:55