2017-08-31 2 views
0

Je rencontre des problèmes lors de l'installation de Kivy (v1.10.0) avec Python 3.6.0. Mais il fonctionne complètement bien avec Python 2.7.12, et Python 3.5.2. Je veux travailler avec Python 3.6.0.Impossible d'installer Kivy v1.10.0 avec Python 3.6.0

Mon système: Ubuntu 16.04 64-Bit

Python 2.7.12:

>>> import kivy 
[INFO ] [Logger  ] Record log in /home/nvs/.kivy/logs/kivy_17-08-31_5.txt 
[INFO ] [Kivy  ] v1.10.0 
[INFO ] [Python  ] v2.7.12 (default, Nov 19 2016, 06:48:10) 
[GCC 5.4.0 20160609] 

Python 3.5.2

>>> import kivy 
[INFO ] [Logger  ] Record log in /home/nvs/.kivy/logs/kivy_17-08-31_6.txt 
[INFO ] [Kivy  ] v1.10.0 
[INFO ] [Python  ] v3.5.2 (default, Nov 17 2016, 17:05:23) 
[GCC 5.4.0 20160609] 

Python 3.6.0:

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

J'ai suivi étapes pour poignarder le installer à partir de here. Je veux savoir comment rendre le travail Kivy avec Python 3.6.0?

Répondre

0

Comment avez-vous l'installer? Je l'ai travailler ici dans un virtualenv

[email protected]:/tmp> virtualenv -p python3.6 .testvenv 
Running virtualenv with interpreter /usr/bin/python3.6 
Using base prefix '/usr' 
New python executable in /tmp/.testvenv/bin/python3.6 
Also creating executable in /tmp/.testvenv/bin/python 
Installing setuptools, pkg_resources, pip, wheel...done. 

(ne pas tenir compte du fait que j'utilise activate.fish, parce que j'utilise la coquille de poisson, utilisez le Activate correct pour votre shell)

[email protected]:/tmp> . .testvenv/bin/activate.fish 

installer cython

(.testvenv) 11:46:29 02/09/17 1,47.testvenv 0 
[email protected]:/tmp> pip install cython 
Collecting cython 
    Using cached Cython-0.26.1-cp36-cp36m-manylinux1_x86_64.whl 
Installing collected packages: cython 
Successfully installed cython-0.26.1 

et enfin installer Kivy

[email protected]:/tmp> pip install kivy 
Collecting kivy 
    Using cached Kivy-1.10.0.tar.gz 
Collecting Kivy-Garden>=0.1.4 (from kivy) 
Collecting docutils (from kivy) 
    Using cached docutils-0.14-py3-none-any.whl 
Collecting pygments (from kivy) 
    Using cached Pygments-2.2.0-py2.py3-none-any.whl 
Collecting requests (from Kivy-Garden>=0.1.4->kivy) 
    Using cached requests-2.18.4-py2.py3-none-any.whl 
Collecting urllib3<1.23,>=1.21.1 (from requests->Kivy-Garden>=0.1.4->kivy) 
    Using cached urllib3-1.22-py2.py3-none-any.whl 
Collecting certifi>=2017.4.17 (from requests->Kivy-Garden>=0.1.4->kivy) 
    Using cached certifi-2017.7.27.1-py2.py3-none-any.whl 
Collecting idna<2.7,>=2.5 (from requests->Kivy-Garden>=0.1.4->kivy) 
    Using cached idna-2.6-py2.py3-none-any.whl 
Collecting chardet<3.1.0,>=3.0.2 (from requests->Kivy-Garden>=0.1.4->kivy) 
    Using cached chardet-3.0.4-py2.py3-none-any.whl 
Building wheels for collected packages: kivy 
    Running setup.py bdist_wheel for kivy ... done 
    Stored in directory: /home/gabriel/.cache/pip/wheels/44/dc/e1/8f36be467f9d8c3b27d172a64a55b887212b86727684ca18e8 
Successfully built kivy 
Installing collected packages: urllib3, certifi, idna, chardet, requests, Kivy-Garden, docutils, pygments, kivy 
Successfully installed Kivy-Garden-0.1.4 certifi-2017.7.27.1 chardet-3.0.4 docutils-0.14 idna-2.6 kivy-1.10.0 pygments-2.2.0 requests-2.18.4 urllib3-1.22 

tester

[email protected]:/tmp> python 
Python 3.6.1 (default, Mar 22 2017, 06:17:05) 
[GCC 6.3.0 20170321] on linux 
Type "help", "copyright", "credits" or "license" for more information. 
>>> import kivy 
[INFO ] [Logger  ] Record log in /home/gabriel/.kivy/logs/kivy_17-09-02_1.txt 
[INFO ] [Kivy  ] v1.10.0 
[INFO ] [Python  ] v3.6.1 (default, Mar 22 2017, 06:17:05) 
[GCC 6.3.0 20170321] 
>>> 
+0

Bonjour, pouvez-vous regarder la réponse que je viens de poster? Dans votre réponse, je vois que vous avez utilisé Cython == 0.26.1. J'ai essayé 0.27 mais il a échoué, donc je suis revenu à 0.25 comme recommandé dans la page d'installation de Kivy. Pourriez-vous me montrer comment je peux vérifier si Kivy peut être utilisé avec des versions plus récentes de Cython? Y at-il un script qui exécute un tel test, ou pourriez-vous me guider comment je pourrais le faire? Nous en avons besoin pour notre produit, et cela aidera sûrement aussi la communauté de Kivy. Merci – yoel

+0

Je ne pense pas que nous ayons des tests systématiques avec de nouvelles versions de Cython, elles ont tendance à casser des choses (après tout, ce n'est toujours pas 1.0 ...) donc il n'est pas rare que nous ayons à arranger les choses.Il pourrait être sympa d'avoir un CI qui est déclenché à la fois sur les nouvelles versions de Kivy * et * de nouvelles versions de Cython, pour être au courant de ces problèmes. Je ne sais pas où cela serait le mieux fait, peut-être que vous pouvez passer par # kivy-dev sur freenode pour en discuter? – Tshirtman

1

La même chose est arrivé à moi. Après avoir lu un des commentaires here, j'ai installé quelques paquets pour le faire fonctionner (pas sûr si tous sont nécessaires)

apt-get install python3.6 idle-python3.6 python3.6-doc python3.6-examples libpython3.6 libpython3.6-stdlib python-clang-3.6 python-lldb-3.6 libpython3.6-dbg python3.6-venv

Puis, je fis une nouvelle virtualenv et installé spécifiquement Cython == 0.25.2:

mkvirtualenv kivyinstall -p python3.6 workon kivyinstall pip install Cython==0.25.2 pip install Kivy==1.10.0

Cela a fonctionné. L'utilisation de la dernière version de Cython n'a malheureusement pas fonctionné pour moi. Je me demande quand cela va être testé par les gars de Kivy. Dans Kivy's installation page il est écrit que Cython == 0.25 est la version recommandée mais Cython a évolué depuis.