Pandas установлен, но IDLE говорит, что модуль не найден - в том же каталоге, что и другие модули - PullRequest
0 голосов
/ 24 мая 2018

Привет, я довольно неопытен с установкой модулей (хотя сейчас попрактикуюсь). Я использовал pip для установки панд в python 3.5 с помощью

python3.5 -m pip install pandas

, ноIDLE возвращает ошибку «Нет модуля с именем pandas», когда я пытаюсь импортировать его.

«Список пипсов» показывает, что он установлен.Похоже, что ответом на эту проблему является то, что он находится в неправильном каталоге, но терминал перечисляет панд в том же пути к файлу, что и все мои другие модули, которые работают.

Он установлен направильная версия python, я работаю только 3.5.Когда я снова запускаю команду pip install или запускаю ее, скажем, numpy, в ней указывается та же папка site-packages.

Но IDLE не распознает ее.

У кого-то есть идеичто не так?

Ответы [ 4 ]

0 голосов
/ 13 октября 2018

Чтобы узнать ваш текущий каталог, используйте следующий код:

import os
os.getcwd()

В идеале, именно здесь должны быть установлены панды.

0 голосов
/ 09 июня 2018

У меня была точно такая же проблема - я бы посоветовал проверить, находитесь ли вы в 32-разрядном режиме или в 64-разрядном режиме.У меня были установлены обе версии, и я установил панды для 64-битного Python.Таким образом, когда я открыл режим ожидания в 64-битном режиме, он работал для меня.

0 голосов
/ 26 июля 2018

Это последнее последнее обновление;Мне никогда не удавалось направить pip на правильный питон.Вместо этого я переустановил свою ОС, установил только одну версию python (3.6), и теперь я могу очень легко установить любой модуль с помощью pip.Что-то вроде хлопот, но вполне стоит того, чтобы не приходилось возиться с любым путаницей путей к файлам, которую я случайно создал ранее.

0 голосов
/ 24 мая 2018

Как я уже упоминал в моем предыдущем комментарии, проблема может заключаться в том, что ваш IDLE связан с одной установкой python (без панд, numpy), а ваш терминал связан с другой версией (в которой вы установили pandas, numpy и т. Д.).).

В моем терминале

> which python
/Users/myname/miniconda3/envs/life3/bin/python

> ls /Users/myname/miniconda3/envs/life3/bin/
   There is indeed idle3 and idle3.6 in the directory

Но если я начну наивно idle, он запустится с другой версией python

> which idle
/usr/bin/idle  ==> python 2.7

Вы можете проверитьверсия python в idle: import os; os.path (для меня это указывает на версию системы 2.7, а не на мою версию 3.6) Чтобы иметь ту же версию, что и в терминале

> idle3
or
> /Users/myname/miniconda3/envs/life3/bin/idle3
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...