Python/Django运行开发服务器



我试图使用Django 1.8.4和Python 2.7.10创建一个项目,但我无法执行命令python manage.py runserver。我可以创建项目和应用程序,但不能运行服务器。请有人帮助我,我是新的Python/Django和我不能进步更多。cmd命令显示命令执行时的下一个错误。

C:UsersEfrenSkyDriveUniCostaVIIIIngeniería de SoftwareDjangoPrimerProyecto>python management .py runserver运行系统检查…

系统检查未发现任何问题(0沉默)。中的未处理异常由回溯启动的线程(大多数最近一次通话:

文件"C: Python27 lib 网站 django 跑龙套 autoreload.py",第225行,在包装器中fn (* args, * * kwargs)

文件"C: Python27 lib 核心网站 django 管理 runserver.py"命令,第112行,在inner_run中self.check_migrations ()

文件"C: Python27 lib 核心网站 django 管理 runserver.py"命令,第164行,在check_migrations中executor = MigrationExecutor(connections[DEFAULT_DB_ALIAS])

文件"C: Python27 django lib 网站 db 迁移 executor.py",行19、in init自我。loader = MigrationLoader(自连接)

文件"C: Python27 django lib 网站 db 迁移 loader.py",第47行,initself.build_graph ()

文件"C: Python27 django lib 网站 db 迁移 loader.py",第182行,在build_graph自我。Applied_migrations = recorder.applied_migrations()

文件"C: Python27 django lib 网站 db 迁移 recorder.py",行在applied_migrations . 59中self.ensure_schema ()

文件"C: Python27 django lib 网站 db 迁移 recorder.py",行在ensure_schema . 49中if self.Migration._meta.db_table in self.connection.introspection.table_names(self.connection.cursor()):

文件"C: Python27 django lib 网站 db 后端 base.py基数",行在游标中Cursor = self.make_debug_cursor(self._cursor())

文件"C: Python27 django lib 网站 db 后端 base.py基数",行135,在_cursorself.ensure_connection ()

文件"C: Python27 django lib 网站 db 后端 base.py基数",行130,在ensure_connectionself.connect ()

文件"C:Python27libsite-packagesdjangodbutils.py",第97行,in退出六。Reraise (dj_exc_type, dj_exc_value, traceback)

文件"C: Python27 django lib 网站 db 后端 base.py基数",行130,在ensure_connectionself.connect ()

文件"C: Python27 django lib 网站 db 后端 base.py基数",行接通,接通自我。Connection = self.get_new_connection(conn_params)

文件"C: Python27 lib 网站 django db 后端 sqlite3 base.py",第204行,在get_new_connectionconn = Database.connect(**conn_params)

django.db.utils。OperationalError:无法打开数据库文件

很明显,Django无法在指定位置找到你的数据库,原因可能是,

  1. 你已经使用"sudo"或其他linux用户创建了django项目,这就是为什么你的当前用户可能没有权限访问数据库。您可以通过在项目的根目录中输入

    来检查文件的权限

    ls la

  2. 您在settings.py中配置了错误的数据库文件路径

我相信您正在寻找的解决方案如下:

sudo python manage.py runserver

我也在为同样的问题而挣扎,这终于帮了我的忙。
超级用户做救援!

edit:如果你在windows上,想要测试这个解决方案,那么这个链接有一些选项:如何运行'sudo'windows中的命令

相关内容

  • 没有找到相关文章

最新更新