2013-06-10 36 views
13

Windows 7でKivyをPyCharmと連携させるのに問題があります。ファイル>設定> Pythonインタプリタ>パスタブでほとんどの外部ライブラリを追加できました。Python KivyをWindowsでPyCharm用に設定するには?

私はKivy版のPythonを使用しています。 私が使用してで正常に動作Kivyアプリ実行[右クリック>>をkivy.batに送る] PyCharmにおける方法であって、それは私に、このエラーを与える:

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 

私は問題が何かをすることによって可能性があることを考えます私のファイルはCython * .pxd形式のkivy.propertiesファイルを認識できないため、cythonを使用してください。

誰かがPyCharmとKivyのWindows設定チュートリアルにポインタを立ててくれたり、私の問題の解決策を教えてくれたら、私はとても感謝しています!

答えて

6

このKivy's WikiページSetting Up Kivy with various popular IDE'sは、より良い回答と詳細コマンドを持っています。これはPycharm 3.4の追加情報とともに下にコピーされています。

解凍したKivyフォルダに移動し、同じディレクトリ(mklink python.bat kivy.bat)の "python.bat"を指す "kivy.bat"のシンボルリンクを作成します。

PyCharmに2つの新しいPythonインタプリタを追加しました。

  • Bootstrapper:Kivyパッケージフォルダから先に作成した「python.bat」を選択します。
  • プロジェクトインタプリタ:KivyパッケージフォルダのPythonサブディレクトリから "python.exe"を選択します。

プロジェクトインタプリタの場合、Kivyパッケージフォルダに直接含まれる "kivy"ディレクトリへのパスを追加します。 PyCharm 3.4では、パスタブはサブメニューに隠されています。 Project Interpreterで、インタプリタのドロップダウンリストの隣のツールアイコンをクリックし、more ...(最後のもの)をクリックし、すべてのプロジェクトインタプリタのリストでRun-Configuration Interpreterを選択します。右側に5つのアイコン、 - 、edit、virtual env、path)をクリックし、パスをクリックして解凍したKivyフォルダにKivyサブディレクトリを追加します。

「無効な出力形式」に関するすべての設定を保存し、警告を無視します。プロジェクトインタプリタが以前に作成した設定に設定されていることを確認してください。

新しい実行コンフィギュレーションを作成し、以前に作成したブートストラップにPythonインタプリタを設定します。

単にあなたのKivyアプリケーションを実行するための設定を実行し

19

インストールし、あなたはすでにそれがインストールされていたと開いているプロジェクトがある場合はPyCharm

  1. オープン、File -> Settings (Ctrl + Alt + S)をクリックします。 (ない場合は、新しいプロジェクトを作成し、インタプリタ、ステップ2をスキップし、次の「...」(またはsettings image)をクリックしてください)
  2. プロジェクトの設定の下で、Project Interpreter -> Python Interpreters
  3. をクリックすると、小さな緑の+をクリックして、地元を選択(あなたは、また、それは..\Kivy\Python\python.exe
  4. ポイント)このリストから、あなたのインストールのpythonにインタープリタを設定し、[OK]をクリックすることができます(私がkivyのzipファイルを解凍した場所なので、私のパスがc:\Program files (x86)\Kivy\Python\python.exeた)

私も持っています添付ファイルはsettings.jarです。これはkv言語定義です。それは完全ではありませんが、多くの助けになります。 File->Importをクリックし、settings.jarファイルを選択します。 FileTypesのみがチェックされます。インポートこれとあなたはFile->Settings-IDE Settings->File Types

オープン下kv色で差別化を参照するには、ファイルだけでなく、オートコンプリート

  • ウィジェットを「kv language file」の定義を持つことになりますタイプ1
  • プロパティは、タイプ2
  • されています
  • すべてのイベント(on_something)はタイプ3です。
  • タイプ4は単なる自己およびルートです。 PyCharmのためのすべてである

、残りは特定のWindows 7で

  1. コマンドプロンプトを開き、あなたの..\Kivy\Python\libフォルダを参照
  2. タイプmklink /D kivy "..\Kivy\kivy\kivy"(私のラインがmklink /D kivy "c:\Program files (x86)\Kivy\kivy\kivy"た) これが設定されますあなたのすべてのkivyのpythonファイルを読み込んでその定義が含まれているので、オートコンプリートを得るためには、

今すぐw環境変数を設定する必要があります。あなたはPyCharmの中でプロジェクトごとにこれを行うことができますが、Windowsでもそうすることができるので、毎回Pythonインタプリタを選択する必要があります。

開始をクリックし、「envir」と入力します。もう1つを選択します。 (システム変数)(あなたはまた、Win+PauseBreakとここに得ることができる - >Advanced system settingsをクリックしてください)。 クリックして環境変数

は今(もう一度、ちょうどあなたがあなたのkivyフォルダを持ってどこを指します。また、これらのすべてのを見つけることができ、これらを追加しますkivy.batファイル、ちょうど)あなたのマシンを再起動し

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 
を見つけて、あなたのパスを持つ変数を置き換えます。 (環境変数がロードされるように)

kivyプロジェクトを開くときには、先ほど設定したKivyインタプリタを選択し、あなたの叔父をボブしてください。

+1

MKLINKを実行するときに権限エラーを持っている場合は、代わりに、Googleのグループへのリンクをここに掲載することができれば素晴らしいだろう:) –

+0

は、ここを参照してください:のhttp:/ /superuser.com/questions/129299/got-not-sufficient-privileges-message-in-cmd-when-logged-on-as-administrator – ecoe

5

はまた、単に:

  • は、フォルダにKivyパッケージを展開します。
  • "python.bat"を指す "kivy.bat"のシンボリックリンクを作成します。
  • PyCharmに2つの新しいPythonインタプリタを追加しました。 1つは プロジェクトインタープリタとして使用され、もう1つは実行コンフィギュレーションインタープリタとして使用されます。
    • プロジェクトインタプリタ:KivyパッケージフォルダのPythonサブディレクトリから "python.exe"を選択します。
    • 実行コンフィギュレーションインタープリタ:Kivyパッケージフォルダから先に作成した "python.bat"を選択します。
  • 実行コンフィギュレーションインタープリタの場合は、「パス」タブをクリックし、Kivyパッケージフォルダに直接含まれるkivyディレクトリへのパスを追加します。
  • 「無効な出力形式」に関するすべての設定を保存し、警告を無視します。
  • プロジェクトインタプリタが以前に作成した設定に設定されていることを確認してください。
  • 新しい実行/デバッグ設定を作成し、以前に作成した実行コンフィギュレーションインタープリタにPythonインタプリタを設定します。
  • は単に

それはKivyをブートストラップする「kivy.bat」または「python.bat」ファイルを使用し、ターゲット・スクリプトと使用を実行することが可能です2つの別々の構成を有することにより、スクリプトを実行するための設定を実行します適切なコード補完のために追加されたパスを持つ他の構成。 PyCharmが "kivy.bat"インタプリタまたは "python.bat"インタープリタを使用してモジュールのスケルトンを構築しようとすると、失敗/ハングします。コンフィギュレーションのいくつかのスクリーンショット:

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

「pycharmコミュニティ3.4」の「パスタブ」がインタープリタ下に表示されません。 。 – ecoe

+0

3.4では、プロジェクトインタプリタで、インタプリタのドロップダウンリストの隣にあるツールアイコンをクリックし、more ...(最後のもの)をクリックし、すべてのプロジェクトインタプリタのリストでRun-Configuration Interpreterを選択します5つのアイコン(+、 - 、編集、仮想env、パス)、パスをクリックしてKivyフォールドを追加する説明されています。 – Ying

関連する問題