gpt4 book ai didi

python - 从 bash 脚本运行 "python manage.py runserver"

转载 作者:太空狗 更新时间:2023-10-30 01:03:39 26 4
gpt4 key购买 nike

我想从 bash 脚本运行“python manage.py runserver”

首先,如果我想从终端“python manage.py runserver &”运行,但它不起作用。我在 (https://code.djangoproject.com/changeset/16327) 中找到了此修复程序。在运行“python manage.py runserver &”的终端中手动运行正常。我在 bash 脚本中添加了“python manage.py runserver &”,但它没有启动服务器。

Error:
File "/usr/local/lib/python2.7/dist-packages/Django-1.3-py2.7.egg/django/utils/autoreload.py", line 137, in main
reloader(main_func, args, kwargs)
File "/usr/local/lib/python2.7/dist-packages/Django-1.3-py2.7.egg/django/utils/autoreload.py", line 110, in python_reloader
reloader_thread()
File "/usr/local/lib/python2.7/dist-packages/Django-1.3-py2.7.egg/django/utils/autoreload.py", line 89, in reloader_thread
ensure_echo_on()
File "/usr/local/lib/python2.7/dist-packages/Django-1.3-py2.7.egg/django/utils/autoreload.py", line 77, in ensure_echo_on
attr_list = termios.tcgetattr(fd)
termios.error: (25, 'Inappropriate ioctl for device')

最佳答案

问题可能是 hudson 没有以您的用户身份运行...您可以运行

source /home/your_user/.bashrc && django_serve 

让它运行那个别名,但我认为你可能需要切换用户

-- 或--

让 hudson 从它自己的源代码 check out 运行开发服务器

编辑:不过看看你的错误,我认为这可能会解决你的问题:

代替

python manage.py runserver

尝试添加 --noreload 标志来禁用自动重新加载

python manage.py runserver --noreload

关于python - 从 bash 脚本运行 "python manage.py runserver",我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/6369054/

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