Django Cookiecutter:找不到包文件夹

时间:2017-11-09 20:28:04

标签: python django

我在cookiecutter项目中创建了一个Django项目。 在这个项目中,我安装了django-simple-poll

一切顺利,不是错误信息;民意调查模型出现在管理员中。

但是,没有用于'民意调查的文件夹。我项目中的应用程序。 我认为安装软件包应该为这个新应用程序创建一个文件夹,其中包含模板子文件夹和所有常用的东西。

我错过了什么吗?

1 个答案:

答案 0 :(得分:0)

是的,你确实错过了什么。只有您自己的包通常位于项目文件夹中。

使用pip安装软件包时,源会被下载到所谓的环境中。默认情况下,当您以root身份运行pip时,它位于操作系统中的某个位置。具体位置因操作系统和使用的python版本而异。

有一个名为virtualenv的软件允许您故意创建python环境(例如,每个项目)。我强烈建议使用它。

如果需要,您还可以获取包源并将它们直接放在项目文件夹中。但这不是预定的方式。

所有这一切都是可能的,因为python在启动时会读取PYTHONPATH,每当您导入包时,它都会搜索所有这些目录。

您可以使用sys.path

检查设置了哪些路径
import sys
print(sys.path)

如果需要,您甚至可以在运行时添加自己的路径,但通常不是。