2013-06-10 22 views
13

Tôi gặp khó khăn khi đưa Kivy làm việc với PyCharm trên Windows 7. Tôi đã quản lý để thêm hầu hết các thư viện bên ngoài thông qua File> Settings> Python interpreters> Paths Tab.Làm thế nào để cấu hình Python Kivy cho PyCharm trên Windows?

Tôi đang sử dụng phiên bản Kivy của Python. Khi tôi chạy một ứng dụng Kivy rằng hoạt động tốt với việc sử dụng [click chuột phải> gửi đến> kivy.bat] phương pháp trong PyCharm, nó mang lại cho tôi lỗi này:

Failed modules 
Python 2.7.3 (C:/Python27/python.exe) 
_imagingtk 
dde 
gtk._gtk 
pangocairo 
Generation of skeletons for the modules above will be tried again when the modules are updated or a new version of generator is available 

Tôi nghĩ rằng vấn đề có thể do cái gì đó để làm với cython, vì tệp của tôi không nhận ra tệp kivy.properties, có định dạng Cython * .pxd.

Nếu ai đó có thể vui lòng trỏ tôi đến cửa sổ hướng dẫn cấu hình cho PyCharm và Kivy hoặc cho tôi giải pháp cho vấn đề của tôi, tôi sẽ đánh giá rất cao!

Trả lời

6

Trang Wiki của Kivy này Setting Up Kivy with various popular IDE's có câu trả lời và lệnh chi tiết hơn. Nó được sao chép dưới đây với thông tin bổ sung cho Pycharm 3.4.

Chuyển đến thư mục Kivy chưa giải nén của bạn, tạo liên kết biểu tượng cho "kivy.bat" trỏ tới "python.bat" trong cùng thư mục (mklink python.bat kivy.bat).

Thêm 2 trình thông dịch Python mới vào PyCharm.

  • Trình khởi động: Chọn "python.bat" đã tạo trước đó từ thư mục gói Kivy.
  • Thông dịch viên dự án: Chọn "python.exe" từ thư mục con Python trong thư mục gói Kivy.

Đối với trình thông dịch dự án, thêm đường dẫn đến thư mục "kivy" được chứa trực tiếp trong thư mục gói Kivy. Trong PyCharm 3.4, tab path được ẩn trong menu phụ. Trong Phiên dịch dự án, hãy nhấp vào biểu tượng công cụ bên cạnh danh sách thả xuống của trình thông dịch, nhấp thêm ... (danh sách cuối cùng), trong danh sách tất cả các thông dịch viên dự án, chọn Thông dịch viên chạy cấu hình, ở bên phải có năm biểu tượng (+ , -, chỉnh sửa, env ảo và đường dẫn), nhấp vào đường dẫn để thêm thư mục con Kivy trong thư mục Kivy đã giải nén.

Lưu tất cả cài đặt và bỏ qua cảnh báo về "Định dạng đầu ra không hợp lệ". Đảm bảo rằng trình thông dịch dự án được đặt thành cấu hình được tạo trước đó của chúng tôi.

Tạo cấu hình chạy mới và đặt trình thông dịch Python thành bootstrapper đã tạo trước đó của chúng tôi.

Đơn giản chỉ cần chạy cấu hình để thực hiện ứng dụng Kivy bạn

19

Cài đặt và mở PyCharm

  1. Nếu bạn đã có nó được cài đặt và có một dự án mở, nhấp File -> Settings (Ctrl + Alt + S). (Nếu không, tạo một dự án mới, và nhấp vào '...' (hoặc settings image) bên cạnh thông dịch viên, và bỏ qua bước 2)
  2. Trong Cài đặt dự án, bấm Project Interpreter -> Python Interpreters
  3. Nhấp vào chút màu xanh lá cây + và chọn địa phương (Bạn cũng có thể thiết lập một thông dịch viên để python cài đặt của bạn từ danh sách này)
  4. Point nó để ..\Kivy\Python\python.exe và nhấn ok (con đường của tôi là c:\Program files (x86)\Kivy\Python\python.exe vì đó là nơi tôi giải nén file kivy zip để)

tôi cũng có đính kèm tệp settings.jar. Đây là định nghĩa ngôn ngữ kv. Nó không hoàn chỉnh, nhưng nó giúp ích rất nhiều. Nhấp vào File->Import và chọn tệp settings.jar. Chỉ FileTypes mới được chọn. Nhập này và bạn sẽ có "kv language file" định nghĩa dưới File->Settings-IDE Settings->File Types

Mở một tập tin kv để xem sự khác biệt trong màu sắc, cũng như tự động hoàn

  • Widget là loại 1
  • Thuộc tính là loại 2
  • tất cả các sự kiện (on_something) là loại 3
  • loại 4 chỉ là bản thân và gốc.

Đó là tất cả cho PyCharm, phần còn lại là Windows 7 cụ thể

  1. mở một dấu nhắc lệnh và duyệt đến thư mục ..\Kivy\Python\lib bạn
  2. loại mklink /D kivy "..\Kivy\kivy\kivy" (dòng của tôi là mklink /D kivy "c:\Program files (x86)\Kivy\kivy\kivy") này sẽ thiết lập một liên kết tượng trưng sao cho tất cả các tệp python kivy của bạn được đọc và các định nghĩa của chúng được bao gồm, để có được tự động hoàn thành

Bây giờ, hãy e cần thiết lập các biến môi trường.Bạn có thể làm điều này cho mỗi dự án bên trong PyCharm, nhưng cũng có thể làm điều đó trong các cửa sổ, vì vậy bạn chỉ cần chọn trình thông dịch python mỗi lần.

Nhấp vào bắt đầu và nhập envir Chọn thứ hai. (Biến System) (Bạn cũng có thể nhận được ở đây với Win+PauseBreak -> Click Advanced system settings) biến Bấm Môi trường

Bây giờ thêm này (một lần nữa, chỉ cần trỏ đến bất cứ nơi nào bạn có thư mục kivy của bạn Bạn cũng có thể tìm thấy tất cả những trong. kivy.bat tệp, chỉ cần tìm và thay thế các biến bằng đường dẫn của bạn)

GST_PLUGIN_PATH 
c:\Program Files (x86)\Kivy\gstreamer\lib\gstreamer-0.10 

GST_REGISTRY 
c:\Program Files (x86)\Kivy\gstreamer\registry.bin 

PATH 
c:\Program Files (x86)\Kivy;c:\Program Files (x86)\Kivy\Python;c:\Program Files (x86)\Kivy\gstreamer\bin;c:\Program Files (x86)\Kivy\MinGW\bin;c:\Program Files (x86)\Kivy\kivy;%PATH 

Khởi động lại máy của bạn. (Đối với các biến môi trường để tải)

Bây giờ khi bạn mở dự án kivy của mình, chỉ cần chọn trình thông dịch Kivy mà bạn đã thiết lập trước đó và bobs chú của bạn.

+1

Sẽ là tuyệt vời nếu bạn có thể gửi nó ở đây thay vì liên kết với một nhóm google :) –

+0

nếu bạn có lỗi phép khi chạy mklink, xem tại đây: http://superuser.com/questions/129299/got-not-sufficient-privileges-message-in-cmd-when-logged-on-as-administrator – ecoe

5

Ngoài ra đơn giản:

  • Giải nén gói Kivy vào một thư mục.
  • Tạo liên kết tượng trưng cho "kivy.bat" trỏ đến "python.bat".
  • Thêm 2 trình thông dịch Python mới vào PyCharm. Một người sẽ được sử dụng làm thông dịch viên dự án , người kia làm thông dịch viên cấu hình chạy.
    • Thông dịch viên dự án: Chọn "python.exe" từ thư mục con Python trong thư mục gói Kivy.
    • Thông dịch viên chạy cấu hình: Chọn "python.bat" được tạo trước đó từ thư mục gói Kivy.
  • Đối với trình thông dịch cấu hình chạy, nhấp vào tab đường dẫn và thêm đường dẫn đến thư mục kivy trực tiếp trong thư mục gói Kivy.
  • Lưu tất cả cài đặt và bỏ qua cảnh báo về "Định dạng đầu ra không hợp lệ".
  • Đảm bảo rằng trình thông dịch dự án được đặt thành cấu hình được tạo trước đó của chúng tôi.
  • Tạo cấu hình chạy/gỡ lỗi mới và đặt trình thông dịch Python cho trình thông dịch cấu hình chạy được tạo trước đó của chúng tôi.
  • Đơn giản chỉ cần chạy cấu hình để thực hiện kịch bản của bạn

Bởi có hai cấu hình riêng biệt nó có thể sử dụng "kivy.bat" hoặc "python.bat" file bootstrap Kivy và chạy các mục tiêu-kịch bản và sử dụng cấu hình khác với đường dẫn bổ sung để hoàn thành mã thích hợp. Nếu PyCharm cố gắng sử dụng trình thông dịch "kivy.bat" hoặc "python.bat" để xây dựng bộ mô-đun, nó không thành công/bị treo. Một số ảnh chụp màn hình của cấu hình:

http://i.imgur.com/YGtQEfr.png

http://i.imgur.com/NUaCkxh.png

http://i.imgur.com/uPjKxZw.png

http://i.imgur.com/3cXnVqm.png

+0

không thấy "đường dẫn-tab" trong> cộng đồng pycharm 3.4 dưới phiên dịch .. – ecoe

+0

Trong 3.4, trong Phiên dịch dự án, hãy nhấp vào biểu tượng công cụ bên cạnh danh sách thả xuống của trình thông dịch, bấm thêm ... (phần cuối cùng), trong danh sách tất cả các thông dịch viên dự án, chọn Thông dịch viên chạy cấu hình, ở bên phải là năm biểu tượng (+, -, chỉnh sửa, env ảo và đường dẫn), nhấp vào đường dẫn để thêm Kivy fold a s được mô tả. – Ying