Кажется, я не могу импортировать пакет панды. Я использую код 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) 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/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) MBP-5d47:ML_folder $ sudo pip3 install pandas --upgrade
Password:
The directory '/Users/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/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/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/Library/Python/3.7/lib/python/site-packages (from python-dateutil>=2.5.0->pandas) (1.12.0)
Когда я пытаюсь выполнить программу, я получаю ту же ошибку, упомянутую выше, после использования pip3 install pandas....
Я также сделал import.sys, если можете помочь:
base)-MBP-5d47:ML_folder $ 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/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']
Пожалуйста, очистите свой вывод, чтобы показать только те части, которые имеют отношение к вашей проблеме. Очень вероятно, что вы не установили pandas. Я предполагаю, что вы, возможно, используете виртуальную среду под названием «база»? Вам необходимо установить все необходимые пакеты в пределах этой среды.





Вам необходимо установить pandas с помощью:
pip install pandas
Если у вас возникли проблемы с привилегиями, вам может потребоваться запустить:
sudo pip install pandas
Также возможно на Python 3, что вам может понадобиться запустить:
pip3 install pandas (хотя pip уже может указывать на pip3). Вы можете прочитать о различиях между версиями пипсов на этот ТАК пост.
Если у вас не установлен pip, см. здесь для установки.
Привет PJW, я изменил свой пост. Я попробовал все ваши советы, но, похоже, они не работают. Я просматривал веб-страницы, но ответов до сих пор нет ....
Да, похоже, что пакет Pandas устанавливается по другому пути, чем ваша установка Python. Если вы делаете все внутри своего виртуального окружения base, то это должно работать... не уверен.
Проверьте путь пакета pandas из вашей среды с помощью: jupyter kernelspec list
Если вы видите путь:
/Users/yourname/Library/Jupyter/kernels/yourenv
Удалите эту папку Jupyter с Library и запустите снова.
если вы видите такое это в своей среде IDE и ошибку «нет модуля с именем pandas» при запуске кода, это означает, что pandas не был установлен, хотя вы выполнили «pip install pandas» или что-то в этом роде.
Перейдите к файл> настройки> интерпретатор проекта и посмотрите, доступны ли панды в списке пакеты. если нет, просто нажмите + (плюс), выберите pandas и установите его в среде своего проекта.
посмотреть картинку
затем подождите, пока IDE обновит скелеты вашего проекта... вуаля, ошибка исчезнет!
При вводе команды для запуска вашего файла убедитесь, что вы указали, какую версию Python вы используете. Например, вместо python filename.py используйте python3 filename.py или python2 filename.py.
ваши панды установлены в python3 (3.7):
Requirement already satisfied: pandas in /Library/Frameworks/Python.framework/Versions/3.7/lib/python3.7/site-packages (0.24.0)
но вы используете python2.7, а pandas не находится на вашем пути 2.7:
['/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']
попробуйте просто запустить свой скрипт с помощью python3:
python3 help1.py
или добавьте заголовок python3, например:
#!/usr/bin/env python3
or
#!/usr/local/bin/python3
и если это не сработает (например, у меня была такая же проблема, потому что я импортировал pandas из ноутбука jupyter, macos), вы можете в конечном итоге импортировать из своего пути --user, например:
sys.path.append("/Users/<USER>/Library/Python/3.7/lib/python/site-packages")
но убедитесь, что у вас установлены панды (..python/site-packages/pandas), используя
pip3 install pandas --user
Проверьте свою виртуальную среду (вы можете увидеть ее в левом углу кода VS) и установите пакет (например, pandas) в вашу виртуальную среду следующим образом:
conda install -n yourenvname [package]
установить pandas вне проекта, я хотел загрузить его только для среды env, но получил ту же ошибку, поэтому сделал это снаружи.
ты установил панд?