2011-01-12 25 views
8

Có một địa điểm liệt kê thư viện chuẩn và mô-đun bên thứ ba hoạt động với IronPython không? Nếu không, xin vui lòng cho tôi biết ở đây.Danh sách các mô-đun làm việc với ironpython

Dưới đây là một số Tôi đã thử:

  • CherryPy - làm việc với fepy - example
  • comtypes: không có hy vọng cho đến khi ctypes là chức năng mà dường như xa vẫn.
  • dulwich: xây dựng sau khi xóa các tiện ích mở rộng tùy chọn khỏi tệp setup.py. Nhập khẩu sau khi thêm vào mô đun zlib và subprocess của jdhardy. Dường như vượt qua các bài kiểm tra của riêng mình.
  • numpy, các bộ phận của scipy : pytools
  • rpyc hoạt động ngoài hộp. Tuyệt vời thư viện, do đó bạn có thể sử dụng điều khiển từ xa ojects CPython từ IronPython và ngược lại
+4

Thư viện chuẩn: tất cả đều nên hoạt động, đó là một phần của Python. Các mô-đun khác sẽ hoạt động miễn là chúng được viết hoàn toàn bằng Python, nhưng nhiều tác giả sẽ không thử nghiệm trên IronPython (không chỉ trích, tôi không bao giờ có). Các phần mở rộng của C sẽ không hoạt động, mặc dù có một dự án nhằm mục đích: http://www.resolversystems.com/products/ironclad/ –

+0

Có một vài lỗi trong IronPython rằng mã Python thuần túy vẫn có thể chạy vào, nhưng hầu hết các mô-đun nên làm việc tốt. Ví dụ, Jinja2 [tham chiếu hàm unicode] (http://ironpython.codeplex.com/workitem/29505) gây ra vấn đề khi sử dụng các ký tự không phải ASCII – Cameron

Trả lời

0

PyWin32 và PyODBC biến mất, thay thế bằng FCL (tùy chọn sử dụng một trong những nhà cung cấp dữ liệu ODBC .NET nếu bạn kết hôn với ODBC). CherryPy là Python thuần túy và vì vậy phần lớn nên làm việc; Tôi chắc rằng các nhà phát triển sẽ quan tâm đến việc nghe về bất kỳ vấn đề nào. Đối với NumPy có Ironclad.

1

Quan chức IronPython có a page that lists the compatibility status of third-party libraries.

Tuy nhiên, hiện tại chỉ có hai thư viện được liệt kê. Nếu bạn là một nhà phát triển thư viện của bên thứ ba và bạn biết thư viện của bạn hoạt động tốt như thế nào với IronPython, thì thật tuyệt vời khi thêm nó vào đó.

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