import pandas as pd ImportError: Нет модуля с именем pandas - PullRequest
0 голосов
/ 02 февраля 2019

Я не могу импортировать панду.Я использую код Visual Studio для кодирования.Я использую Mac и имею osX 10.14 Majove.

Код, который я пытаюсь скомпилировать:

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()

Когда я пытаюсь использовать pip install pandas, я получаю на своем терминале:

(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$

Затем, когда я выполняю свой код, я получаю:

Traceback (most recent call last):
  File "ML1.py", line 5, in <module>
    import pandas as pd
ImportError: No module named pandas

После того, как я пытаюсь sudo pip install pandas, я получаю:

(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

Однако я все еще получаюno modules named pandas

Наконец, когда я пытаюсь pip3 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: 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)

Когда я пытаюсь выполнить программу, я получаю ту же ошибку, упомянутую выше после использования pip3 install pandas ....

Я также сделал import.sys, если может помочь:

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)]

Вот и мой 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']

Ответы [ 3 ]

0 голосов
/ 06 марта 2019

Проверьте путь пакета pandas из вашего env с:
jupyter kernelspec list

Если вы видите путь: /Users/yourname/Library/Jupyter/kernels/yourenv

Удалите эту папку Jupyter из Library ибеги снова.

0 голосов
/ 22 августа 2019

, если вы видите такой в вашей IDE и ошибку «нет модуля с именем pandas» при запуске вашего кода, это означает, что pandas не был установлен, хотя вы выполнили «pip install pandas» илибез разницы.

Перейдите в файл> настройки> интерпретатор проекта и посмотрите, есть ли pandas в списке пакетов .если нет, просто нажмите + (плюс), выберите pandas и установите его в своей среде проекта. см. Рисунок затем ждем, пока IDE обновит скелеты вашего проекта ... вуаля, ошибка исчезнет!

0 голосов
/ 03 февраля 2019

Вам необходимо установить pandas с:

pip install pandas

Если вы столкнулись с проблемами с привилегиями, вам может потребоваться выполнить:

sudo pip install pandas

Также возможно, что на Python 3 вам может понадобиться выполнить:

pip3 install pandas (хотя pip может указывать уже на pip3).Вы можете прочитать о различиях между версиями pip в этой публикации SO .

Если у вас не установлен pip, см. здесь для установки.

...