2013-10-25 18 views
6

Tôi chỉ mới bắt đầu Django những ngày này nhưng tôi không thể chạy lệnh nàyDjango--django-admin.py trên cửa sổ không hoạt động

django-admin.py startproject myproject 

Vâng, CMD không nhắc khi nói rằng lệnh này không được công nhận . Thay vào đó, nó chỉ mở Sublime của tôi với tập tin django-admin.py mở. và tất nhiên không có thư mục có tên myproject được tạo bên trong thư mục hiện tại.

tôi quản lý để bắt đầu một dự án Django bằng lệnh gõ như

python C:\Python27\Scripts\django-admin.py startproject myproject 

Nhưng khi tôi bỏ qua phần về thông tin đường dẫn tuyệt đối của django-admin.py, sau đó lệnh không làm việc, nói trăn không thể tìm một tệp như vậy bên trong thư mục hiện tại.

có cách nào tôi nên cố gắng sử dụng các lệnh ngắn hơn không? (PS: Tôi có C: \ Python27 \ và C: \ Python27 \ Scripts \ trong PATH)

Trả lời

7

Cách dễ nhất (recommended by the docs) là chỉ sao chép django-admin.py vào thư mục dự án của bạn.

Chi tiết kỹ thuật: Có cách giải quyết trong setuptools để làm cho điểm nhập hoạt động chính xác trên Windows, bằng cách cài đặt tệp .exe sẽ chạy đúng ngay cả khi Python không được đặt làm trình xử lý mặc định cho tệp .py, nhưng Django không sử dụng trực tiếp setuptools nhưng distutils. Tôi không biết bất kỳ cuộc thảo luận nào về việc chuyển sang setuptools.

Hoặc bạn có thể đặt python.exe làm chương trình mặc định để mở tệp .py, thay vì trình soạn thảo văn bản của bạn.

+0

cảm ơn rất nhiều !!! chỉ cần mở .py bằng cách sử dụng trình soạn thảo văn bản là dễ dàng hơn nhiều để chỉnh sửa –

+0

Tôi chỉ cần gửi một [pull request] (https://github.com/django/django/pull/1812) về việc này chỉ trong trường hợp. Chúng ta sẽ thấy những gì họ nghĩ về nó. Trong khi đó, nếu bạn sử dụng bản vá của tôi để setup.py, bạn sẽ có django-admin.py trong PATH của bạn. – remram

+0

Tôi gặp vấn đề tương tự. Tôi giải quyết nó bằng cách không thêm '.py' vào cuối' django-admin'. Ví dụ: 'django-admin startproject myproject'. Và tôi vẫn có thể có các tệp python mở Sublime Text theo mặc định. – Rokit

1

Trong quá khứ tôi đã gặp sự cố tương tự trên cửa sổ. Tôi thấy rằng bằng cách sử dụng django-admin như được liệt kê dưới đây làm việc.

django-admin.py startproject myproject 
+0

điều này không hoạt động kể từ khi python phàn nàn rằng nó không thể tìm thấy django-admin.py trong thư mục hiện tại –

+0

có vẻ như họ nói tôi nên thực sự sao chép django-admin.py khi tôi cố gắng để bắt đầu dự án của tôi. cảm ơn anyway –

0

Tôi thấy rằng thật dễ dàng để sao chép tệp django-admin.py vào thư mục mà tôi muốn nội dung đó. Điều hướng đến tệp trong dòng lệnh và sau đó chạy.

'python django-admin.py startproject myProject' 
0

Tôi vừa bắt đầu sử dụng python3.4 và tôi tìm thấy mọi thứ (gói như pip và django) trong c: \ pythonpath \ scirpts dir. Thêm rằng vào đường dẫn hệ thống và tất cả mọi thứ hoạt động tốt. ví dụ. django-admin startproject mysite

Các vấn đề liên quan