2013-02-11 5 views
1

Я пытаюсь установить Nathan нору основных приложений на моем компьютере 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 и копировать/вставить в «блог» приложение папку нор в мою папку проекта. Структура каталога:
MainvirtualenvFolder -----------> (Basic, Mysite, manage.py)
В основной папке есть папка с папкой «блог». В папке Mysite есть обычные файлы django, такие как настройки и т. Д.

Я отредактировал settings.py «Insalled Apps», чтобы включить «basic.blog».

Однако при работе manage.py (под virtualenv конечно), я получаю ошибку:

Error: No module named basic.blog

Что я делаю не так?

EDIT -

> ^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

+0

если Я пытаюсь только блог, он разбивает код внутри блога. я сделал это, и я получил несколько ошибок. – masterpiece

+0

например - от basic.blog.managers импортировать PublicManager – masterpiece

ответ

1

Поместите __init__.py внутри основной папки.

Если отсутствует модуль снова внутри этого приложения:

  1. Поиск для этого модуля
  2. pip install
  3. поставить этот модуль в INSTALLED_APPS в settings.py
+1

оцените. научил меня три вещи. – masterpiece

+1

Это нормально, мы действительно испытали это с самого начала – catherine

Смежные вопросы