我正在尝试运行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
关于什么是错的任何想法?
答案 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将于几天后发布