Python django virtualenv mimeparse导入错误
我一辈子都搞不清楚我做错了什么,事情是这样的:Python django virtualenv mimeparse导入错误,python,django,virtualenv,importerror,Python,Django,Virtualenv,Importerror,我一辈子都搞不清楚我做错了什么,事情是这样的: 我在本地开发平台上用django运行google appengine 这是在运行python2.5的virtualenv中发生的 我已经使用pip install-E为该virtualenv安装了mimeparse包 我已经通过检查mimeparse.py的“something env/lib/python2.5/site packages”中的站点包验证了这一点 运行pythonshell可以导入mimeparse 运行python manag
- 我在本地开发平台上用django运行google appengine
- 这是在运行python2.5的virtualenv中发生的
- 我已经使用pip install-E为该virtualenv安装了mimeparse包
- 我已经通过检查mimeparse.py的“something env/lib/python2.5/site packages”中的站点包验证了这一点
- 运行pythonshell可以导入mimeparse
- 运行python manage.py shell还可以导入mimeparse
- 运行python manage.py runserver将在导入mimeparse时失败,但在pretty 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\u HOME指向我的virtualenv PYTHON。如果您在运行Ubuntu时遇到以下导入错误:没有名为mimeparse的模块,只需在相应目录中的终端上添加以下行即可安装它:
pip install mimeparse
有一个debian软件包:
sudo apt-get install python-mimeparse
但是,我不需要安装debian软件包。这只是第一个命令,对我有用
别忘了激活你的环境
source $PYTHON_HOME/activate
My$PYTHON\u HOME指向My virtualenv PYTHON。您确定要在激活virtualenv的情况下启动runserver吗?您确定要在激活virtualenv的情况下启动runserver吗?