2013-06-10 8 views
13

Mam problem z uzyskaniem Kivy do pracy z PyCharm na Windows 7. Udało mi się dodać większość zewnętrznych bibliotek za pomocą Plik> Ustawienia> Tłumacze Python> Zakładka Ścieżki.Jak skonfigurować Python Kivy dla PyCharm w systemie Windows?

Używam wersji Kivy języka Python. Kiedy uruchomić aplikację Kivy że działa dobrze z użyciem [prawy przycisk myszy> wysłać do> kivy.bat] metody w pycharm, to daje mi ten błąd:

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 

Myślę, że problem może przez coś wykonaj z cython, ponieważ mój plik nie rozpoznaje pliku kivy.properties, który jest w formacie Cython * .pxd.

Jeśli ktoś mógłby mi pomóc, zapoznaj się z samouczkiem konfiguracyjnym Windows dla PyCharm i Kivy lub daj mi rozwiązanie mojego problemu. Byłbym bardzo wdzięczny!

Odpowiedz

6

Ta strona Wiki Kivy Setting Up Kivy with various popular IDE's ma lepsze odpowiedzi i szczegółowe polecenia. Został on skopiowany poniżej z dodatkowymi informacjami dla Pycharm 3.4.

Przejdź do rozpakowanego folderu Kivy, utwórz link symboliczny dla "kivy.bat" wskazujący na "python.bat" w tym samym katalogu (mklink python.bat kivy.bat).

Dodaj 2 nowe interpretatory Python w PyCharm.

  • Bootstrapper: Wybierz wcześniej utworzony "python.bat" z folderu pakietu Kivy.
  • Interpreter projektów: Wybierz "python.exe" z podkatalogu Python w folderze pakietu Kivy.

Dla interpretera projektu dodaj ścieżkę do katalogu "kivy" bezpośrednio zawartego w folderze pakietu Kivy. W PyCharm 3.4, zakładka ścieżki jest ukryta w podmenu. W Tłumaczu projektów kliknij ikonę narzędzia znajdującą się obok listy rozwijanej tłumacza, kliknij więcej ... (ostatnia), na liście wszystkich tłumaczy projektu, wybierz Tłumacz wykonujący konfigurację, po prawej stronie znajduje się pięć ikon (+ , -, edit, virtual env i path), kliknij ścieżkę, aby dodać podkatalog Kivy w rozpakowanym folderze Kivy.

Zapisz wszystkie ustawienia i zignoruj ​​ostrzeżenia o "Niepoprawnym formacie wyjściowym". Upewnij się, że interpreter projektu jest ustawiony na naszą wcześniej utworzoną konfigurację.

Utwórz nową konfigurację uruchamiania i ustaw interpreter języka Python na wcześniej utworzony program ładujący.

Wystarczy uruchomić konfigurację wykonać aplikacja Kivy

19

Instalacja i otwarty PyCharm

  1. Jeśli już zainstalowany i mieć projekt otwarty, kliknij File -> Settings (Ctrl + Alt + S). (Jeśli nie, należy utworzyć nowy projekt, a następnie kliknij „...” (lub settings image) obok tłumacza i pominąć krok 2)
  2. obszarze Ustawienia projektu kliknij Project Interpreter -> Python Interpreters
  3. Kliknij mały zielony + i wybrać lokalny (You można również skonfigurować tłumacza do zainstalowanego Pythona z tej listy)
  4. skierować go do ..\Kivy\Python\python.exe i kliknij OK (moja droga była c:\Program files (x86)\Kivy\Python\python.exe ponieważ jest gdzie rozpakowany plik kivy zip)

mam też załączony plik settings.jar. Jest to definicja języka kv. Nie jest kompletny, ale bardzo pomaga. Kliknij przycisk File->Import i wybierz plik settings.jar. Zostaną zaznaczone tylko pozycje FileTypes. Importować tego i trzeba będzie „kv language file” definicja pod File->Settings-IDE Settings->File Types

otworzyć plik kv zobaczyć zróżnicowanie kolorów, a także autouzupełnianie

  • Widgety to typ 1
  • Właściwości są typu 2
  • wszystkie zdarzenia (on_something) są typu 3
  • typ 4 to po prostu self i root.

To wszystko dla pycharm, reszta jest Windows 7 specyficzny

  1. otworzyć wiersz polecenia i przejdź do folderu ..\Kivy\Python\lib
  2. typ mklink /D kivy "..\Kivy\kivy\kivy" (moja linia była mklink /D kivy "c:\Program files (x86)\Kivy\kivy\kivy") Pozwoli to skonfigurować dowiązanie symboliczne, aby wszystkie twoje pliki python kivy były odczytywane, a ich definicje zostały uwzględnione, aby uzyskać autouzupełnianie

Teraz w e trzeba skonfigurować zmienne środowiskowe.Możesz to zrobić na projekt wewnątrz PyCharm, ale równie dobrze możesz to zrobić w oknach, więc musisz tylko wybrać interpretera python za każdym razem.

Kliknij przycisk Start i wpisz envir Wybierz drugi. (Zmienne systemowe) (Można również dostać się tutaj z Win+PauseBreak -> Kliknij Advanced system settings) zmienne Kliknij Środowisko

Teraz dodaj te (po raz kolejny, po prostu wskazać gdzie masz folder kivy Można również znaleźć wszystko to w. kivy.bat plik, po prostu znaleźć i zastąpić zmienne ścieżki)

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 

uruchom ponownie komputer. (Aby załadować zmienne środowiskowe)

Teraz, gdy otworzysz projekt kivy, po prostu wybierz tłumacza Kivy, który ustawiłeś wcześniej, i baw się z wujkiem.

+1

Byłoby wspaniale, gdyby można je dodawać tutaj zamiast z linkami do grupy google :) –

+0

jeśli masz uprawnienia błędy podczas uruchamiania mklink, zobacz tutaj: http://superuser.com/questions/129299/got-not-sufficient-privileges-message-in-cmd-when-logged-on-as-administrator – ecoe

5

Alternatywnie prosto:

  • rozpakować pakiet Kivy w katalogu.
  • Utwórz dowiązanie symboliczne dla "kivy.bat", wskazując "python.bat".
  • Dodaj 2 nowe interpretatory Python w PyCharm. Jeden będzie używany jako interpreter projektu , a drugi jako interpreter konfiguracji uruchamiania.
    • Interpreter projektów: Wybierz "python.exe" z podkatalogu Python w folderze pakietu Kivy.
    • Interpreter Run-Configuration: Wybierz wcześniej utworzony "python.bat" z folderu pakietu Kivy.
  • Dla interpretera konfiguracji uruchamiania kliknij na zakładkę ścieżek i dodaj ścieżkę do katalogu kivy bezpośrednio zawartego w folderze pakietu Kivy.
  • Zapisz wszystkie ustawienia i zignoruj ​​ostrzeżenia o "Niepoprawnym formacie wyjściowym".
  • Upewnij się, że interpreter projektu jest ustawiony na naszą wcześniej utworzoną konfigurację.
  • Utwórz nową konfigurację uruchamiania/debugowania i ustaw interpreter języka Python na wcześniej utworzony interpreter konfiguracji uruchamiania.
  • Wystarczy uruchomić konfigurację aby wykonać skrypt

Mając dwa oddzielne konfiguracje to możliwe użycie lub „python.bat” plik „kivy.bat” bootstrap Kivy i uruchom skrypt docelowego i wykorzystania druga konfiguracja z dodaną ścieżką do prawidłowego uzupełniania kodu. Jeśli PyCharm spróbuje użyć interpretera "kivy.bat" lub "python.bat" do zbudowania szkieletów modułów, zawiedzie/zawiesi się. Niektóre screeny z konfiguracji:

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

nie widzisz "ścieżek-tab" w> społeczności Pycharm 3.4 w ramach tłumaczy .. – ecoe

+0

W 3.4, w Tłumaczu projektu, kliknij ikonę narzędzia obok listy rozwijanej tłumacza, kliknij więcej ... (ostatnia), na liście wszystkich tłumaczy projektu, wybierz opcję Uruchom tłumacza konfiguracji, po prawej stronie jest pięć ikon (+, -, edit, virtual env i path), kliknij ścieżkę, aby dodać Kivy fold a opisane. – Ying

Powiązane problemy