gpt4 book ai didi

python - 如何将模块/应用程序添加到 virtualenv 项目?

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

我正在尝试在我的计算机上安装 nathan burrows 基本应用程序 https://github.com/nathanborror/django-basic-apps

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 项目,并将 burrows 的“blog”应用程序文件夹复制/粘贴到我的项目文件夹中。目录结构:
MainvirtualenvFolder----------->(基本、我的站点、manage.py)
基本文件夹有“博客”应用程序文件夹。Mysite 文件夹包含常用的 django 文件,例如设置等。

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

但是,当运行manage.py(当然是在virtualenv下)时,我收到错误:

Error: No module named basic.blog

我做错了什么?

编辑-

> ^C(mike)prince@kingdom:~/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

最佳答案

__init__.py放入基本文件夹中。

如果该应用程序内再次缺少模块:

  1. 搜索该模块
  2. pip 安装
  3. 将该模块放入 settings.pyINSTALLED_APPS

关于python - 如何将模块/应用程序添加到 virtualenv 项目?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/14811869/

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