kivy

2016-10-06 18 views
-1

という名前のモジュール私はkivyをインストールしている、とkivyが/usr/lib/python2.7/dist-packagesであるが、私のpythonシェルでimport kivyは私が得るとき:kivy

>>> import kivy 
Traceback (most recent call last): 
    File "<stdin>", line 1, in <module> 
ImportError: No module named kivy 

を私は再びsudo apt-get install python-kivyを実行すると:ある

Reading package lists... Done 
Building dependency tree  
Reading state information... Done 
python-kivy is already the newest version. 
0 upgraded, 0 newly installed, 0 to remove and 0 not upgraded. 

何ハプニング?私はDebian 8.5を持っています。それはwhereis, whichを使用して見つけることができません。また、ロードされたモジュールの下に表示されていない

[email protected]:~$ whereis kivy 
kivy: 
[email protected]:~$ which python-kivy 
[email protected]:~$ whereis python-kivy 
python-kivy: 

import sys 

print "*" * 30 
for k in sys.modules: 
     print "->", k 
print "*" * 30 

>>> ****************************** 
-> copy_reg 
-> sre_compile 
-> _sre 
-> encodings 
-> site 
-> __builtin__ 
-> sysconfig 
-> __main__ 
-> encodings.encodings 
-> abc 
-> posixpath 
-> _weakrefset 
-> errno 
-> encodings.codecs 
-> sre_constants 
-> re 
-> _abcoll 
-> types 
-> _codecs 
-> _warnings 
-> genericpath 
-> stat 
-> zipimport 
-> encodings.__builtin__ 
-> warnings 
-> UserDict 
-> encodings.utf_8 
-> sys 
-> codecs 
-> os.path 
-> signal 
-> traceback 
-> linecache 
-> posix 
-> encodings.aliases 
-> exceptions 
-> sre_parse 
-> os 
-> _weakref 
****************************** 
+0

あなたのpythonシェルは、Kivyがインストールされているのと同じpython2.7ですか? 'sys.path'には何がありますか? – inclement

+0

はい、私のpythonは2.7.3で、python-kivy(そしてpython3-kivyではなく)がインストールされています。 'sys.path'は' [''、 '/usr/local/lib/python27.zip'、 '/usr/local/lib/python2.7'、 '/usr/local/lib/python2.7/plat'です。 -linux2 '、' /usr/local/lib/python2.7/lib-tk '、' /usr/local/lib/python2.7/lib-old '、' /usr/local/lib/python2.7/ lib-dynload '、' /home/amir/.local/lib/python2.7/site-packages '、' /usr/local/lib/python2.7/site-packages '] 'となります。 – amirteymuri

+0

kivyを公式サイトのドキュメントを使ってインストールしてみてください。 – Juggernaut

答えて

1

は、私は本当に長い時間のために、この問題を抱えていました。コードをビルドして実行するために使用していたPythonパスを変更して修正しました。パスには、すべてのkivyファイルを含むディレクトリが含まれていなければなりません。