来自kivy.uix.behaviors的Kivy Behaviors导入错误

时间:2013-12-13 18:23:11

标签: kivy

我正在尝试运行first answer to this question中的代码。

我在尝试从kivy花园导入行为时遇到以下错误:

 Traceback (most recent call last):
   File "fromSO.py", line 3, in <module>
     from kivy.garden.geartick import GearTick
   File "/usr/lib/python2.7/dist-packages/kivy/garden.py", line 81, in load_module
     return self._load_module(fullname, moddir)
   File "/usr/lib/python2.7/dist-packages/kivy/garden.py", line 85, in _load_module
     ('', '', imp.PKG_DIRECTORY))
   File "/home/username/.kivy/garden/garden.geartick/__init__.py", line 1, in <module>
     from geartick import GearTick
   File "/home/username/.kivy/garden/garden.geartick/geartick.py", line 2, in <module>
     from kivy.uix.behaviors import ButtonBehavior
 ImportError: No module named behaviors

我做了:

$ pip install kivy-garden
$ garden install geartick
$ cd
$ cd kivy
$ git pull kivy
$ python setup.py build_ext --inplace -f
$ make

关于什么是错的任何想法?

1 个答案:

答案 0 :(得分:1)

确保删除以前安装的所有kivy ...

pip uninstall kivy
sudo apt-get remove python-kivy

为了确保卸载kivy,请运行以下命令

python -c "import kivy"

如果您得到像::

这样的行
[INFO   ] Kivy v1.x.x...

然后你仍然在某处安装了kivy,需要弄清楚它的安装位置并将其卸载。

下一步从github安装最新的kivy(1.8)

cd /Where/You/Want/Kivy
git clone http://github.com/kivy/kivy
make
export PYTHONPATH=/path/to/kivy/clone

检查kivy是否已设置并正在工作::

python -c "import kivy"

应该给你

[INFO   ] Kivy v1.8.0-dev

或等待几天1.8将于几天后发布