Je ne peux pas sembler importer du forfait Panda. J'utilise le code Visual Studio pour coder. J'utilise un Mac et avoir OSX 10.14 Majove.
Le code que j'essaie de compiler est:
import numpy as np
import matplotlib.pyplot as plt
import pandas as pd
house_data = pd.read_csv('house.csv')
plt.plot(house_data['surface'], house_data['loyer'], 'ro', markersize=4)
plt.show()
Quand j'essaie d'utiliser pip install pandas
Je suis sur mon terminal:
(base) Thibaults-MBP-5d47:ML_folder thibaultmonsel$ pip install pandas
Requirement already satisfied: pandas in /Library/Frameworks/Python.framework/Versions/3.7/lib/python3.7/site-packages (0.24.0)
Requirement already satisfied: pytz>=2011k in /Library/Frameworks/Python.framework/Versions/3.7/lib/python3.7/site-packages (from pandas) (2018.9)
Requirement already satisfied: python-dateutil>=2.5.0 in /Library/Frameworks/Python.framework/Versions/3.7/lib/python3.7/site-packages (from pandas) (2.7.5)
Requirement already satisfied: numpy>=1.12.0 in /Library/Frameworks/Python.framework/Versions/3.7/lib/python3.7/site-packages (from pandas) (1.15.3)
Requirement already satisfied: six>=1.5 in /Users/thibaultmonsel/Library/Python/3.7/lib/python/site-packages (from python-dateutil>=2.5.0->pandas) (1.12.0)
(base) Thibaults-MBP-5d47:ML_folder thibaultmonsel$
Puis quand j'exécute mon code, je reçois:
Traceback (most recent call last):
File "ML1.py", line 5, in <module>
import pandas as pd
ImportError: No module named pandas
Après si j'essaye Sudo pip install pandas
Je reçois :
(base) Thibaults-MBP-5d47:ML_folder thibaultmonsel$ Sudo pip3 install pandas --upgrade
Password:
The directory '/Users/thibaultmonsel/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/thibaultmonsel/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 pandas
Downloading https://files.pythonhosted.org/packages/34/63/529fd1391044051514f2f22d61754245db2133cd37c4dad7150a1cbe2ece/pandas-0.24.1-cp37-cp37m-macosx_10_6_intel.macosx_10_9_intel.macosx_10_9_x86_64.macosx_10_10_intel.macosx_10_10_x86_64.whl (15.9MB)
100% |████████████████████████████████| 15.9MB 901kB/s
Requirement already satisfied, skipping upgrade: python-dateutil>=2.5.0 in /Library/Frameworks/Python.framework/Versions/3.7/lib/python3.7/site-packages (from pandas) (2.7.5)
Requirement already satisfied, skipping upgrade: numpy>=1.12.0 in /Library/Frameworks/Python.framework/Versions/3.7/lib/python3.7/site-packages (from pandas) (1.15.3)
Requirement already satisfied, skipping upgrade: pytz>=2011k in /Library/Frameworks/Python.framework/Versions/3.7/lib/python3.7/site-packages (from pandas) (2018.9)
Requirement already satisfied, skipping upgrade: six>=1.5 in /Users/thibaultmonsel/Library/Python/3.7/lib/python/site-packages (from python-dateutil>=2.5.0->pandas) (1.12.0)
Installing collected packages: pandas
Found existing installation: pandas 0.24.0
Uninstalling pandas-0.24.0:
Successfully uninstalled pandas-0.24.0
Successfully installed pandas-0.24.1
Cependant, je reçois toujours no modules named pandas
Enfin, quand j'essaie pip3 install pandas
Je reçois :
Requirement already satisfied: pandas in /Library/Frameworks/Python.framework/Versions/3.7/lib/python3.7/site-packages (0.24.0)
Requirement already satisfied: pytz>=2011k in /Library/Frameworks/Python.framework/Versions/3.7/lib/python3.7/site-packages (from pandas) (2018.9)
Requirement already satisfied: numpy>=1.12.0 in /Library/Frameworks/Python.framework/Versions/3.7/lib/python3.7/site-packages (from pandas) (1.15.3)
Requirement already satisfied: python-dateutil>=2.5.0 in /Library/Frameworks/Python.framework/Versions/3.7/lib/python3.7/site-packages (from pandas) (2.7.5)
Requirement already satisfied: six>=1.5 in /Users/thibaultmonsel/Library/Python/3.7/lib/python/site-packages (from python-dateutil>=2.5.0->pandas) (1.12.0)
Lorsque j'essaie d'exécuter le programme, je reçois la même erreur mentionnée ci-dessus après avoir utilisé pip3 install pandas
....
J'ai aussi fait un import.sys
Si peut aider:
base) Thibaults-MBP-5d47:ML_folder thibaultmonsel$ python help1.py
2.7.10 (default, Aug 17 2018, 17:41:52)
[GCC 4.2.1 Compatible Apple LLVM 10.0.0 (clang-1000.0.42)]
Voici aussi mon sys.path
:
['/Users/thibaultmonsel/Desktop/ML_folder', '/System/Library/Frameworks/Python.framework/Versions/2.7/lib/python27.Zip', '/System/Library/Frameworks/Python.framework/Versions/2.7/lib/python2.7', '/System/Library/Frameworks/Python.framework/Versions/2.7/lib/python2.7/plat-darwin', '/System/Library/Frameworks/Python.framework/Versions/2.7/lib/python2.7/plat-mac', '/System/Library/Frameworks/Python.framework/Versions/2.7/lib/python2.7/plat-mac/lib-scriptpackages', '/System/Library/Frameworks/Python.framework/Versions/2.7/lib/python2.7/lib-tk', '/System/Library/Frameworks/Python.framework/Versions/2.7/lib/python2.7/lib-old', '/System/Library/Frameworks/Python.framework/Versions/2.7/lib/python2.7/lib-dynload', '/Library/Python/2.7/site-packages', '/System/Library/Frameworks/Python.framework/Versions/2.7/Extras/lib/python', '/System/Library/Frameworks/Python.framework/Versions/2.7/Extras/lib/python/PyObjC']
Vérifiez votre environnement virtuel (vous pouvez le voir dans le coin gauche du code VS) et installer le package (par exemple pandas) dans votre environnement virtuel comme celui-ci:
conda install -n yourenvname [package]
Lorsque vous entrez la commande pour exécuter votre fichier, assurez-vous de spécifier la version de python que vous utilisez. Par exemple, au lieu de python filename.py
, Utilisez python3 filename.py
Ou python2 filename.py
Check pandas chemin de paquet de votre env avec:
[.____] jupyter kernelspec list
Si vous voyez le chemin: /Users/yourname/Library/Jupyter/kernels/yourenv
Supprimer ce dossier Jupyter
de Library
et exécutez à nouveau.
si vous voyez tel que ceci Dans votre IDE et l'erreur "Aucun module nommé pandas" Lorsque vous exécutez votre code, cela signifie que pandas n'a pas été installé Bien que vous ayez fait "PIP Installer des pandas" ou autre chose.
Allez sur Fichier> Paramètres> Interprète de projet et voir si pandas est disponible dans la liste de packages. Sinon, cliquez simplement sur + (plus), choisissez pandas et installez-le dans votre environnement de projet.
[.____] Voir la photo Puis attendez-vous IDE Mettez à jour vos squelettes de projet ... Voila, l'erreur disparaît!