2013-02-11 53 views
1

我试图安装弥敦道洞穴我的电脑https://github.com/nathanborror/django-basic-apps如何将模块/应用程序添加到virtualenv项目?

Simple apps for Django projects.

To install any of the apps listed simply create a folder on your PYTHONPATH named 'basic' and place the apps you wish to use in that folder. Then added basic. to your project's settings.py file. (replace with the apps you wish to use, naturally).

我已成立了一个项目的virtualenv和复制/粘贴洞穴的“博客” app文件夹到我的项目文件夹的基本应用。 目录结构:
MainvirtualenvFolder ----------->(Basic,Mysite,manage.py)
基本文件夹有“博客”应用程序文件夹。 Mysite文件夹有像设置等通常的Django文件。

我编辑了settings.py“Insalled Apps”以包含“basic.blog”。

然而,运行时,manage.py(下virtualenv中ofcourse),我得到的错误:

Error: No module named basic.blog

我到底做错了什么?

编辑 -

> ^C(mike)[email protected]:~/projects/mike/basicsite$ python manage.py 
> syncdb Traceback (most recent call last): File "manage.py", line 10, 
> in <module> 
>  execute_from_command_line(sys.argv) File "/home/prince/projects/mike/local/lib/python2.7/site-packages/django/core/management/__init__.py", 
> line 443, in execute_from_command_line 
>  utility.execute() File "/home/prince/projects/mike/local/lib/python2.7/site-packages/django/core/management/__init__.py", 
> line 382, in execute 
>  self.fetch_command(subcommand).run_from_argv(self.argv) File "/home/prince/projects/mike/local/lib/python2.7/site-packages/django/core/management/base.py", 
> line 196, in run_from_argv 
>  self.execute(*args, **options.__dict__) File "/home/prince/projects/mike/local/lib/python2.7/site-packages/django/core/management/base.py", 
> line 231, in execute 
>  self.validate() File "/home/prince/projects/mike/local/lib/python2.7/site-packages/django/core/management/base.py", 
> line 266, in validate 
>  num_errors = get_validation_errors(s, app) File "/home/prince/projects/mike/local/lib/python2.7/site-packages/django/core/management/validation.py", 
> line 30, in get_validation_errors 
>  for (app_name, error) in get_app_errors().items(): File "/home/prince/projects/mike/local/lib/python2.7/site-packages/django/db/models/loading.py", 
> line 158, in get_app_errors 
>  self._populate() File "/home/prince/projects/mike/local/lib/python2.7/site-packages/django/db/models/loading.py", 
> line 67, in _populate 
>  self.load_app(app_name) File "/home/prince/projects/mike/local/lib/python2.7/site-packages/django/db/models/loading.py", 
> line 88, in load_app 
>  models = import_module('.models', app_name) File "/home/prince/projects/mike/local/lib/python2.7/site-packages/django/utils/importlib.py", 
> line 35, in import_module 
>  __import__(name) File "/home/prince/projects/mike/basicsite/basic/blog/models.py", line 10, 
> in <module> 
>  import tagging ImportError: No module named tagging 
+1

只是尝试博客只有 – catherine 2013-02-11 12:29:17

+0

如果我只尝试博客,它破坏了博客中的代码。我做到了,我得到了几个错误。例如 – masterpiece 2013-02-11 12:32:58

+0

- 从basic.blog.managers导入PublicManager – masterpiece 2013-02-11 12:35:01

回答

1

__init__.py基本的文件夹内。

如果再次失踪模块,内部应用程序:

  1. 搜索该模块
  2. pip install
  3. 把该模块在INSTALLED_APPSsettings.py
+1

感激不尽。教我三件事。 – masterpiece 2013-02-11 13:02:19

+1

没关系,我们从一开始就真正体验过这一点 – catherine 2013-02-11 13:05:28

相关问题