J'ai essayé d'importer kiwisolver dans Atom sous MacOS Sierra et j'obtiens le message d'erreur suivant: il ne se trouve pas:
Contribution:
import kiwisolver as kiwi
Sortie:
Traceback (most recent call last):
File "/Users/Kev/Documents/Uvic/Python/PHYS 321B/A6Q5&6_Coupled_Oscillators_Matrix.py", line 3, in <module>
import kiwisolver as kiwi
ModuleNotFoundError: No module named 'kiwisolver'
Le problème est qu'il est déjà installé:
w134-87-183-190:~ Kev$ Sudo python -m pip install kiwisolver
The directory '/Users/Kev/Library/Caches/pip/http' or its parent directory is not owned by the current user and the cache has been disabled. Please check the permissions and owner of that directory. If executing pip with Sudo, you may want Sudo's -H flag.
The directory '/Users/Kev/Library/Caches/pip' or its parent directory is not owned by the current user and caching wheels has been disabled. check the permissions and owner of that directory. If executing pip with Sudo, you may want Sudo's -H flag.
Collecting kiwisolver
Downloading kiwisolver-1.0.1-cp27-cp27m-macosx_10_6_intel.macosx_10_9_intel.macosx_10_9_x86_64.macosx_10_10_intel.macosx_10_10_x86_64.whl (110kB)
100% |████████████████████████████████| 112kB 831kB/s
Requirement already satisfied: setuptools in /System/Library/Frameworks/Python.framework/Versions/2.7/Extras/lib/python (from kiwisolver)
Installing collected packages: kiwisolver
Successfully installed kiwisolver-1.0.1
w134-87-183-190:~ Kev$ Sudo python3 -m pip install kiwisolver
The directory '/Users/Kev/Library/Caches/pip/http' or its parent directory is not owned by the current user and the cache has been disabled. Please check the permissions and owner of that directory. If executing pip with Sudo, you may want Sudo's -H flag.
The directory '/Users/Kev/Library/Caches/pip' or its parent directory is not owned by the current user and caching wheels has been disabled. check the permissions and owner of that directory. If executing pip with Sudo, you may want Sudo's -H flag.
Requirement already satisfied: kiwisolver in /Library/Frameworks/Python.framework/Versions/3.6/lib/python3.6/site-packages
Requirement already satisfied: setuptools in /Library/Frameworks/Python.framework/Versions/3.6/lib/python3.6/site-packages (from kiwisolver)
Quelqu'un at-il rencontré ce problème? Comment résoudre ce problème? J'en ai besoin pour lancer Matplotlib.
Edit: J'utilise Python 3.6.
w134-87-183-190:~ Kev$ python -V
Python 2.7.10
w134-87-183-190:~ Kev$ python --version
Python 2.7.10
w134-87-183-190:~ Kev$ python3 --version
Python 3.6.4
Dans atome, j'ai ceci dans mon config.cson. Les trois chemins donnent la même erreur:
runner:
scopes:
# python: "/usr/local/bin/python3"
# python: "/Library/Frameworks/Python.framework/Versions/3.6/Python"
python: "/Library/Frameworks/Python.framework/Versions/3.6/bin/python3.6"
Après plus de 3 heures d'agonie, la solution s'est révélée assez simple.
Désinstallez Kiwisolver:
pip3 uninstall kiwisolver
Puis réinstallez Kiwisolver:
pip3 install kiwisolver
Si vous utilisez un Mac, essayez d’exécuter ceci, car vous pourriez avoir quelques problèmes d’autorisation:
pip3 install kiwisolver --user