2011-05-24 136 views
6

对不起,要求noob问题,但我不知道为什么会发生这种情况。PyCharm manage.py runserver错误

我刚刚重新安装了Django 1.3,并且第一次尝试PyCharm。当我从终端的一切运行python manage.py runserver不用顺利,但是如果我尝试runserver从内部PyCharm我得到如下:

Importing Django settings module settings 
Traceback (most recent call last): 
Validating models... 

0 errors found 
Django version 1.3, using settings 'glist.settings' 
Development server is running at http://127.0.0.1:8000/ 
Quit the server with CONTROL-C. 
    File "/Applications/PyCharm 1.2.1.app/helpers/pycharm/django_manage.py", line 19, in <module> 
    run_module(manage_file, None, '__main__') 
    File "/Library/Frameworks/Python.framework/Versions/2.7/lib/python2.7/runpy.py", line 180, in run_module 
    fname, loader, pkg_name) 
    File "/Library/Frameworks/Python.framework/Versions/2.7/lib/python2.7/runpy.py", line 72, in _run_code 
    exec code in run_globals 
    File "/Users/goon/code/glist/manage.py", line 14, in <module> 
    execute_manager(settings) 
    File "/Library/Frameworks/Python.framework/Versions/2.7/lib/python2.7/site-packages/django/core/management/__init__.py", line 438, in execute_manager 
    utility.execute() 
    File "/Library/Frameworks/Python.framework/Versions/2.7/lib/python2.7/site-packages/django/core/management/__init__.py", line 379, in execute 
    self.fetch_command(subcommand).run_from_argv(self.argv) 
    File "/Library/Frameworks/Python.framework/Versions/2.7/lib/python2.7/site-packages/django/core/management/base.py", line 191, in run_from_argv 
    self.execute(*args, **options.__dict__) 
    File "/Library/Frameworks/Python.framework/Versions/2.7/lib/python2.7/site-packages/django/core/management/base.py", line 220, in execute 
    output = self.handle(*args, **options) 
    File "/Library/Frameworks/Python.framework/Versions/2.7/lib/python2.7/site-packages/django/core/management/commands/runserver.py", line 67, in handle 
    self.run(*args, **options) 
    File "/Library/Frameworks/Python.framework/Versions/2.7/lib/python2.7/site-packages/django/core/management/commands/runserver.py", line 76, in run 
    autoreload.main(self.inner_run, args, options) 
    File "/Library/Frameworks/Python.framework/Versions/2.7/lib/python2.7/site-packages/django/utils/autoreload.py", line 131, in main 
    reloader(main_func, args, kwargs) 
    File "/Library/Frameworks/Python.framework/Versions/2.7/lib/python2.7/site-packages/django/utils/autoreload.py", line 104, in python_reloader 
    reloader_thread() 
    File "/Library/Frameworks/Python.framework/Versions/2.7/lib/python2.7/site-packages/django/utils/autoreload.py", line 83, in reloader_thread 
    ensure_echo_on() 
    File "/Library/Frameworks/Python.framework/Versions/2.7/lib/python2.7/site-packages/django/utils/autoreload.py", line 77, in ensure_echo_on 
    attr_list = termios.tcgetattr(fd) 
termios.error: (25, 'Inappropriate ioctl for device') 

Process finished with exit code 1 

请注意,这是所有发生的事情我请求从浏览器中的任何页面之前。而且,正如我所说,我从终端运行没有问题。任何帮助将不胜感激。

+4

同样在这里。这正是让您在一秒钟内完成产品的事情。 “噢,我有这个优秀的工具,你需要做的就是下载并运行,哦,修补程序和fork,然后使用makefile和下载依赖关系并构建它们,但是XY版本被破坏了,因此得到了以前的版本,并且然后去剃刮牦牛,所有东西都可以在盒子里运行“。我正在切换回vim。 – Ska 2011-06-26 16:59:59

回答

11

你使用的是什么版本的pycharm?其实这在django 1.3中是一个错误。它会发生,如果你试图从任何IDE在重载模式下运行Django。它可以通过修补django来修复。虽然PyCharm应该自动切换到不重载模式。

阅读:http://blogs.jetbrains.com/pycharm/2011/03/pycharm-1-2-1-release-candidate-py-test-2-0-buildout-1-5/

+0

这是PyCharm 1.2.1,所以我不确定它为什么不切换到不重新加载。但是我已经修补了Django,现在都很好。非常感谢! – 2011-05-24 12:32:30

+0

仅供参考,以防人们仍然遇到此问题。我刚刚下载了pycharm 1.5,它仍然存在django 1.3的问题,所以我不得不手动应用这个补丁。 – shawnwall 2011-06-19 16:29:13

相关问题