Я работаю над Python 2.7 в Анаконде в Spyder IDE. Я делаю проект с помощью kivy, и я импортирую следующие библиотеки и kivy пакеты:
import numpy as np
from random import random, randint
import matplotlib.pyplot as plt
import time
# Importing the Kivy packages
from kivy.app import App
from kivy.uix.widget import Widget
from kivy.uix.button import Button
from kivy.graphics import Color, Ellipse, Line
from kivy.config import Config
from kivy.properties import NumericProperty, ReferenceListProperty, ObjectProperty
from kivy.vector import Vector
from kivy.clock import Clock
Но после компиляции строки:
from kivy.app import App
Я получаю ошибку в консоли:
from kivy.app import App
Traceback (most recent call last):
File "<ipython-input-2-04ecba6f9778>", line 1, in <module>
from kivy.app import App
ImportError: No module named kivy.app
Как я могу решить вопрос?
from kivy.app import App
выполнения, не показывая ошибку от терминала в интерпретаторе Python (Python 2.7), таким образом, ясно ошибка на Вашем компьютере вызывается Анакондой. Анаконда известна тем, что она сделала большую путаницу из путей по умолчанию для многих модулей Python. Для фиксации его, необходимо сказать conda пути к файлам Python, которые были установлены способным (например. sudo apt install python-kivy
).
Можно использовать символьные ссылки, чтобы сказать conda пути к файлам Python, которые были установлены Кв. в /usr/lib/python2.7/dist-packages/kivy/
. Поместите символьные ссылки в собственный conda's lib/python/site-packages
каталог, который для Вас был бы чем-то как: /home/utkarsh/anaconda2/lib/python/site-packages
если utkarsh является Вашим именем пользователя. Или возможно это - что-то как lib/python2.7/site-packages
каталог, который для Вас был бы чем-то как: /home/utkarsh/anaconda2/lib/python2.7/site-packages
.