2016-10-06 6 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 той же самой python2.7, в которой установлен Kivy? Что находится в 'sys.path'? – inclement

+0

Да, мой python равен 2.7.3, и я установил python-kivy (а не python3-kivy). 'sys.path' is' ['', '/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.

Смежные вопросы