1
当我运行python manage.py runserver
我得到的错误导入错误的文件不存在
File "path/to/file/admin.py", line 3, in <module>
ImportError: No module named project.app.notebook.models
即使文件admin.py不存在,而且admin.py的用于在项目不存在。事实上,它找到ImportError的文件甚至不在python路径中。
我使用virtualenv,并认为它可能是我已经激活了错误的virtualenv,但事实并非如此。
将应用程序从旧项目复制到新项目后发生错误。我以前做过这个没有问题。此外,我通过并更改应用程序中的所有导入以匹配新项目。
我一直在扫描我的文件,我找不到任何文件中第3行的导入。
编辑:更多信息
文件结构
project1/
venv/ # The virtualenv I use
project1/
app/
notebook/
manage.py # The manage.py I use
# Old project where python finds the ImportError (this project does not exist any longer)
project2/
venv/
project2/
app/
notebook/
admin.py # Where python finds the ImportError
manage.py
如所提到的,项目2是从文件系统删除,也Python路径之外。 此外我使用Django == 1.7。如果有任何帮助,这是我的requirements.txt
requirements.txt
Django==1.7
wsgiref==0.1.2
Pillow
sorl-thumbnail
pyjade
django-pagedown
slugify
Beautifulsoup4
django-kronos
-e git://github.com/yceruto/[email protected]#egg=django_ajax-2.2.8
请在你的问题的更多信息,比如你的项目包stucture等 – 2014-11-22 13:05:05
添加了有关文件结构 – oyvindym 2014-11-22 13:13:24
尝试删除* pyc文件,然后重新运行你的项目的更多信息。 – ruddra 2014-11-22 15:31:16