Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/django/22.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Python 无法打开本地主机页_Python_Django - Fatal编程技术网

Python 无法打开本地主机页

Python 无法打开本地主机页,python,django,Python,Django,我尝试在mac pro中安装django,安装完成,但当我想运行此命令时: python manage.py runserver 堆栈反馈: Traceback (most recent call last): File "manage.py", line 10, in <module> execute_from_command_line(sys.argv) File "/usr/local/lib/python2.7/site-packages/Django-1.

我尝试在mac pro中安装django,安装完成,但当我想运行此命令时:

python manage.py runserver
堆栈反馈:

Traceback (most recent call last):
  File "manage.py", line 10, in <module>
    execute_from_command_line(sys.argv)
  File "/usr/local/lib/python2.7/site-packages/Django-1.8.4-py2.7.egg/django/core/management/__init__.py", line 338, in execute_from_command_line
    utility.execute()
  File "/usr/local/lib/python2.7/site-packages/Django-1.8.4-py2.7.egg/django/core/management/__init__.py", line 330, in execute
    self.fetch_command(subcommand).run_from_argv(self.argv)
  File "/usr/local/lib/python2.7/site-packages/Django-1.8.4-py2.7.egg/django/core/management/base.py", line 393, in run_from_argv
    self.execute(*args, **cmd_options)
  File "/usr/local/lib/python2.7/site-packages/Django-1.8.4-py2.7.egg/django/core/management/base.py", line 444, in execute
    output = self.handle(*args, **options)
  File "/usr/local/lib/python2.7/site-packages/Django-1.8.4-py2.7.egg/django/core/management/commands/syncdb.py", line 25, in handle
    call_command("migrate", **options)
  File "/usr/local/lib/python2.7/site-packages/Django-1.8.4-py2.7.egg/django/core/management/__init__.py", line 120, in call_command
    return command.execute(*args, **defaults)
  File "/usr/local/lib/python2.7/site-packages/Django-1.8.4-py2.7.egg/django/core/management/base.py", line 444, in execute
    output = self.handle(*args, **options)
  File "/usr/local/lib/python2.7/site-packages/Django-1.8.4-py2.7.egg/django/core/management/commands/migrate.py", line 93, in handle
    executor = MigrationExecutor(connection, self.migration_progress_callback)
  File "/usr/local/lib/python2.7/site-packages/Django-1.8.4-py2.7.egg/django/db/migrations/executor.py", line 19, in __init__
    self.loader = MigrationLoader(self.connection)
  File "/usr/local/lib/python2.7/site-packages/Django-1.8.4-py2.7.egg/django/db/migrations/loader.py", line 47, in __init__
    self.build_graph()
  File "/usr/local/lib/python2.7/site-packages/Django-1.8.4-py2.7.egg/django/db/migrations/loader.py", line 182, in build_graph
    self.applied_migrations = recorder.applied_migrations()
  File "/usr/local/lib/python2.7/site-packages/Django-1.8.4-py2.7.egg/django/db/migrations/recorder.py", line 59, in applied_migrations
    self.ensure_schema()
  File "/usr/local/lib/python2.7/site-packages/Django-1.8.4-py2.7.egg/django/db/migrations/recorder.py", line 49, in ensure_schema
    if self.Migration._meta.db_table in self.connection.introspection.table_names(self.connection.cursor()):
  File "/usr/local/lib/python2.7/site-packages/Django-1.8.4-py2.7.egg/django/db/backends/base/base.py", line 162, in cursor
    cursor = self.make_debug_cursor(self._cursor())
  File "/usr/local/lib/python2.7/site-packages/Django-1.8.4-py2.7.egg/django/db/backends/base/base.py", line 135, in _cursor
    self.ensure_connection()
  File "/usr/local/lib/python2.7/site-packages/Django-1.8.4-py2.7.egg/django/db/backends/base/base.py", line 130, in ensure_connection
    self.connect()
  File "/usr/local/lib/python2.7/site-packages/Django-1.8.4-py2.7.egg/django/db/utils.py", line 97, in __exit__
    six.reraise(dj_exc_type, dj_exc_value, traceback)
  File "/usr/local/lib/python2.7/site-packages/Django-1.8.4-py2.7.egg/django/db/backends/base/base.py", line 130, in ensure_connection
    self.connect()
  File "/usr/local/lib/python2.7/site-packages/Django-1.8.4-py2.7.egg/django/db/backends/base/base.py", line 119, in connect
    self.connection = self.get_new_connection(conn_params)
  File "/usr/local/lib/python2.7/site-packages/Django-1.8.4-py2.7.egg/django/db/backends/sqlite3/base.py", line 204, in get_new_connection
    conn = Database.connect(**conn_params)
django.db.utils.OperationalError: unable to open database file
回溯(最近一次呼叫最后一次):
文件“manage.py”,第10行,在
从命令行(sys.argv)执行命令
文件“/usr/local/lib/python2.7/site packages/Django-1.8.4-py2.7.egg/Django/core/management/_init__.py”,第338行,从命令行执行
utility.execute()
文件“/usr/local/lib/python2.7/site packages/Django-1.8.4-py2.7.egg/Django/core/management/_init__.py”,第330行,执行
self.fetch_命令(子命令)。从_argv(self.argv)运行_
文件“/usr/local/lib/python2.7/site-packages/Django-1.8.4-py2.7.egg/Django/core/management/base.py”,第393行,运行时从
self.execute(*args,**cmd_选项)
文件“/usr/local/lib/python2.7/site packages/Django-1.8.4-py2.7.egg/Django/core/management/base.py”,第444行,在execute中
输出=self.handle(*args,**选项)
文件“/usr/local/lib/python2.7/site packages/Django-1.8.4-py2.7.egg/Django/core/management/commands/syncdb.py”,第25行,在handle中
调用_命令(“迁移”,**选项)
文件“/usr/local/lib/python2.7/site packages/Django-1.8.4-py2.7.egg/Django/core/management/_init__.py”,第120行,在call_命令中
return命令。execute(*args,**默认值)
文件“/usr/local/lib/python2.7/site packages/Django-1.8.4-py2.7.egg/Django/core/management/base.py”,第444行,在execute中
输出=self.handle(*args,**选项)
handle中第93行的文件“/usr/local/lib/python2.7/site packages/Django-1.8.4-py2.7.egg/Django/core/management/commands/migrate.py”
executor=MigrationExecutor(连接、self.migration\u进程\u回调)
文件“/usr/local/lib/python2.7/site packages/Django-1.8.4-py2.7.egg/Django/db/migrations/executor.py”,第19行,在__
self.loader=MigrationLoader(self.connection)
文件“/usr/local/lib/python2.7/site packages/Django-1.8.4-py2.7.egg/Django/db/migrations/loader.py”,第47行,在__
self.build_图()
文件“/usr/local/lib/python2.7/site packages/Django-1.8.4-py2.7.egg/Django/db/migrations/loader.py”,第182行,内部构建图
self.applicated_migrations=recorder.applicated_migrations()
文件“/usr/local/lib/python2.7/site packages/Django-1.8.4-py2.7.egg/Django/db/migrations/recorder.py”,第59行,应用程序迁移
self.sure_schema()
文件“/usr/local/lib/python2.7/site packages/Django-1.8.4-py2.7.egg/Django/db/migrations/recorder.py”,第49行,在模式中
if self.Migration.\u meta.db_表中的self.connection.introspection.table_名称(self.connection.cursor()):
文件“/usr/local/lib/python2.7/site packages/Django-1.8.4-py2.7.egg/Django/db/backends/base/base.py”,第162行,光标
cursor=self.make\u debug\u cursor(self.\u cursor())
文件“/usr/local/lib/python2.7/site packages/Django-1.8.4-py2.7.egg/Django/db/backends/base/base.py”,第135行,在
self.sure_连接()
文件“/usr/local/lib/python2.7/site packages/Django-1.8.4-py2.7.egg/Django/db/backends/base/base.py”,第130行,确保连接
self.connect()
文件“/usr/local/lib/python2.7/site packages/Django-1.8.4-py2.7.egg/Django/db/utils.py”,第97行,在__
6.重新播放(dj_exc_类型、dj_exc_值、回溯)
文件“/usr/local/lib/python2.7/site packages/Django-1.8.4-py2.7.egg/Django/db/backends/base/base.py”,第130行,确保连接
self.connect()
文件“/usr/local/lib/python2.7/site packages/Django-1.8.4-py2.7.egg/Django/db/backends/base/base.py”,第119行,在connect中
self.connection=self.get_new_connection(连接参数)
文件“/usr/local/lib/python2.7/site packages/Django-1.8.4-py2.7.egg/Django/db/backends/sqlite3/base.py”,第204行,在get_new_connection中
conn=数据库.connect(**conn_参数)
django.db.utils.OperationalError:无法打开数据库文件
然后我在python中尝试了我的sqlite3,它可以工作。
所以我想知道我该怎么做?

您是否运行了manage.py syncdb或类似程序?@frlan似乎是正确的,但是,
syncdb
从1.7开始就被弃用,取而代之的是
migrate
。请参见此处:能否提供您的
设置.py
文件?请检查您的db文件权限。或“chmod 777 yourdb.db”。如果你使用mysql,请检查你的db连接设置。谢谢大家,我已经通过更改sqlite3的路径解决了这个问题,并且成功了!非常感谢你的帮助~