繁体   English   中英

Python / Django:virtualenv无法识别应用

[英]Python/Django: virtualenv not recognizing app

我创建了一个虚拟环境( virtualenv env ),然后创建了一个用于抓取网站的python项目。 我使用pip安装了以下内容...

beautifulsoup4==4.4.1
Django==1.9
psycopg2==2.6.1
wheel==0.24.0

每当我运行命令python manage.py runserver我都会收到以下错误ImportError: No module named flower.views错误(我的应用程序名称中为“ flower”)。

问题是,当我在虚拟环境之外运行该应用程序时,它可以完美运行,但是如果我将其重新带入虚拟环境,则会出现中断,并给我上面的错误状态。

我尝试过的东西

1)检查已安装的应用程序,以确保该应用程序在那里
2)尝试python manage.py migrate以确保我已迁移(得到相同的错误)
3)使用virtualenv env命令删除了旧的env文件并创建了新的虚拟环境,并随后使用pip安装了我上面列出的所有先前显示的要求
4)尝试删除并重新创建apps文件夹中的__init__.py文件
5)寻找关于我的麻烦的任何类似的帖子(什么也没找到)。

让我知道您是否想要发布任何文件。 我会很乐意。

显然,当我进入虚拟环境时,目录结构会更改。

我要做的就是改变...

from apps.flower.views import Index



from views import Index

在我的花卉应用程序的urls.py文件中。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM