tôi thời gian gần đây đã trở nên quen với cách làm như sau trong các dự án django của tôi để tôi có thể kiểm tra khả năng tương thích bowser trên nhiều hệ điều hành (ví dụ không linux):Django lỗi runserver khi xác định cổng
$ sudo ./manage.py runserver 0.0.0.0:80
này cho phép tôi truy cập dự án thông qua bất kỳ máy nào trên mạng.
Tuy nhiên, tôi chỉ cần thiết lập một máy tính mới và các vấn đề lệnh này được lỗi sau:
Tôi hiểu django đó là gặp khó khăn trong việc tìm kiếm các mô-đun, những gì tôi không hiểu là đồng bằng cũ:
$ sudo ./manage.py runserver
Chạy tốt. Tất cả những gì tôi đang làm ở đây là thay đổi cổng, chắc chắn? Và, tất nhiên, nó hoạt động tốt trong quá khứ.
N.B.
1. Tôi đang sử dụng Django 1.4
2. Tôi đã thử trong một virtualenv và trên hệ thống và tôi nhận được kết quả tương tự.
3. Tôi không có hệ thống cài đặt django rộng (chỉ trong virtualenvs)
Bất kỳ trợ giúp nào cũng sẽ được đánh giá cao.
tôi không biết chính xác tại sao điều đó không hoạt động. Nó có hoạt động nếu bạn chạy './manage.py runserver 0.0.0.0: 8000' (tức là trên một cổng> 1024 không có sudo) – Eli
Tôi gặp lỗi tương tự trên hệ thống và lỗi sau trong virtualenv:' Lỗi: Bạn không không có quyền truy cập vào cổng đó.' –
Tính năng này có hoạt động không nếu bạn gọi nó bằng python: 'python manage.py runserver 0.0.0.0: 8000' –