J'essaie d'installer Theano par Anaconda. Cela fonctionne, mais quand j'entre le python -i, import theano
spectacles No module named 'theano'
. Dois-je changer un autre interprète de Python, comment? De plus, pour les packages installés par conda, si je ne les installe pas deux fois, puis-je les trouver en Python? Comment est Python lié à Python par Anaconda? Merci !!!
J'ai eu un problème similaire en essayant d'installer folium . Si vous utilisez le Anaconda :
Lorsque vous installez à l'aide de conda install -c conda-forge folium
, le colis sera placé dans:
./anaconda3/envs/[name env]/lib/python3.7/site-packages/folium
Lorsque vous installez à l'aide de pip (avec un env anaconda activé), pip install folium
, le colis sera placé dans:
./anaconda3/lib/python3.7/site-packages/folium
Python utilise d'abord les sites-packages comme répertoire cible des packages construits manuellement python packages. Lorsque vous construisez et installez = python packages à partir de la source (en utilisant distutils, probablement en exécutant python setup.py install), vous trouverez les modules installés dans site-packages par défaut).
Dans ce cas, vous avez deux emplacements: /anaconda3/lib/python3.7/site-packages/
et /anaconda3/envs/[name env]/lib/python3.7/site-packages/
.
Les modules seront d'abord disponibles par défaut dans /anaconda3/lib/python3.7/site-packages/
. Parfois (et je ne sais vraiment pas pourquoi) les modules à l'intérieur des sites-packages conda env ne sont pas disponibles pour être importés automatiquement sans exporter le PATH.
Donc, pour résoudre ce problème, vous avez 2 options:
Installation à l'aide de pip install folium
et importez du folium (pas besoin d'installer par conda install), ou
Après l'installation de conda, exécutez conda init
, fermez le terminal et ouvrez-en un nouveau. Essayez donc de réimporter.
Voici quelques conseils sur l'utilisation d'un pip dans un environnement conda.
Vous pouvez vous référer à une version spécifique de python en utilisant ce qui suit à la première ligne de votre fichier .py C'est pour python 2.7
#!/usr/bin/env python2.7
C'est pour python 3
#!/usr/bin/env python3
Comme d'autres utilisateurs l'ont déjà souligné, vous devez vérifier si votre module est inclus dans votre chemin sys. Utilisez le code:
import sys
print(sys.path)
Sinon, vous pouvez l'inclure dans votre sys.path en utilisant la commande:
sys.path.append('/path/to/the/folder/of/your/module/file')
ou placez-le dans PYTHONPATH par défaut lui-même.
Autres bonnes réponses: https://stackoverflow.com/a/19305076/5381704