gpt4 book ai didi

python - 导入错误的文件不存在

转载 作者:太空宇宙 更新时间:2023-11-03 18:04:54 24 4
gpt4 key购买 nike

当我运行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

如上所述,project2 已从文件系统中删除,并且也在 python 路径之外。此外我使用 Django==1.7。如果有任何帮助,这是我的 requirements.txt

需求.txt

Django==1.7
wsgiref==0.1.2
Pillow
sorl-thumbnail
pyjade
django-pagedown
slugify
Beautifulsoup4
django-kronos
-e git://github.com/yceruto/django-ajax@36d45bc0f4380feb69b213241fc6ff74a6d05161#egg=django_ajax-2.2.8

最佳答案

按照 ruddra 的评论,通过删除项目中的 .pyc 文件解决了问题。

可以用这个命令来完成。

find . -name "*.pyc" -exec rm -rf {} \;

关于python - 导入错误的文件不存在,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/27077639/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com