2011-11-15 30 views
6

Tôi đang chạy web2py trên máy tính Windows.Cài đặt Mô-đun Python trong cài đặt cục bộ của web2py

Tôi đang làm việc trên một ứng dụng nhưng vẫn giữ lỗi vì nó cho biết mô-đun mà tôi đang cố sử dụng chưa được cài đặt. Tuy nhiên nó được cài đặt trong trình cài đặt python cục bộ của tôi.

Tôi làm cách nào để cài đặt các mô-đun để web2py có thể nhận ra chúng?

Trả lời

12

web2py nhận bất kỳ mô-đun mà bạn có trong cài đặt Python địa phương của bạn, trừ khi bạn có một mô-đun có cùng tên dưới/modules thư mục ứng dụng của bạn.

Nếu bạn đang sử dụng các cửa sổ, tôi không khuyên bạn nên sử dụng phiên bản web2py .exe (phiên bản này chỉ dành cho các nghiên cứu) và nó có trình thông dịch Python riêng biệt.

Đảm bảo bạn đang sử dụng source version of web2py và Python 2.5+ trên cửa sổ của mình.

web2py sẽ nhập bất kỳ mô-đun nào từ đường dẫn Python của bạn, bạn cũng có thể thả mô-đun trong thư mục app/modules], sau đó web2py sẽ kiểm tra ở đó trước khi nhập nội dung nào đó.

+0

Cảm ơn rất nhiều, đã làm các trick! – Parth

0

Còn thêm đường dẫn mô-đun cục bộ của bạn vào sys.path biến?

sys.path.apend('/path/to/your/module/directory')

By the way, mà mô-đun không được tìm thấy bằng cách web2py

+2

Đây không phải là chủ đề an toàn, trừ khi bạn làm trong trình xử lý. tốt hơn để chỉ cần cài đặt các mô-đun trong web2py (hoặc trăn) trang web-gói – Massimo

4

Nếu bạn đang sử dụng phiên bản nhị phân Windows (ví dụ: web2py.exe), lưu ý rằng nó bao gồm trình thông dịch Python của riêng nó, nghĩa là nó sẽ không sử dụng phiên bản Python đã cài đặt của bạn và do đó sẽ không thấy bất kỳ mô-đun nào đã cài đặt của bạn . Bạn có thể đặt các mô-đun Python trong thư mục/web2py/site-packages (được tạo lần đầu tiên bạn chạy phiên bản nhị phân), nhưng cách tiếp cận tốt hơn có lẽ chỉ là chạy phiên bản mã nguồn của web2py. Nó chỉ đơn giản là tải xuống và giải nén gói mã nguồn và thay vì nhấp vào web2py.exe, bạn nhấp vào web2py.py (hoặc tại dấu nhắc lệnh, cd vào thư mục web2py và nhập python web2py.py).

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