在Django中同步新的BeautifulSoup软件包时出现问题

问题描述

|| 这是回溯,请帮忙。
   Traceback (most recent call last):
      File \"C:\\Documents and Settings\\EC.32-SAMUEL\\workspace\\ec\\ec\\manage.py\",line 11,in <module>
        execute_manager(settings)
      File \"C:\\Python26\\lib\\site-packages\\django\\core\\management\\__init__.py\",line 438,in execute_manager
        utility.execute()
      File \"C:\\Python26\\lib\\site-packages\\django\\core\\management\\__init__.py\",line 379,in execute
        self.fetch_command(subcommand).run_from_argv(self.argv)
      File \"C:\\Python26\\lib\\site-packages\\django\\core\\management\\base.py\",line 191,in run_from_argv
        self.execute(*args,**options.__dict__)
      File \"C:\\Python26\\lib\\site-packages\\django\\core\\management\\base.py\",line 219,in execute
        self.validate()
      File \"C:\\Python26\\lib\\site-packages\\django\\core\\management\\base.py\",line 249,in validate
        num_errors = get_validation_errors(s,app)
      File \"C:\\Python26\\lib\\site-packages\\django\\core\\management\\validation.py\",line 36,in get_validation_errors
        for (app_name,error) in get_app_errors().items():
      File \"C:\\Python26\\lib\\site-packages\\django\\db\\models\\loading.py\",line 146,in get_app_errors
        self._populate()
      File \"C:\\Python26\\lib\\site-packages\\django\\db\\models\\loading.py\",line 61,in _populate
        self.load_app(app_name,True)
      File \"C:\\Python26\\lib\\site-packages\\django\\db\\models\\loading.py\",line 83,in load_app
        if not module_has_submodule(app_module,\'models\'):
      File \"C:\\Python26\\lib\\site-packages\\django\\utils\\module_loading.py\",line 17,in module_has_submodule
        for entry in package.__path__:  # No __path__,then not a package.
    AttributeError: \'module\' object has no attribute \'
路径\'     

解决方法

BeautifulSoup
不是Django应用。它是一个python包/模块。您不必加到
INSTALLED_APPS
。它只需要在您的PYTHONPATH中可用即可使用。 您的回溯无法提供有关Django项目实际出问题的线索。     ,唯一需要执行syncdb的时间是必须对数据库执行某些操作时。 BeautifulSoup不需要在任何时候使用数据库,也不需要是已安装的应用程序