У меня была та же проблема. Я был очень расстроен этим. Возможно, это не отвечает на вопрос, но я просто хочу поделиться своим опытом с ошибками, и могут быть другие, которые страдали, как я. Очевидно, это была моя низкая точность.
У меня было это:
SELECT t_comment.username,a.email FROM t_comment
LEFT JOIN (
SELECT username,email FROM t_un
) a
ON t_comment.username,a.email
, который должен быть таким:
SELECT t_comment.username,a.email FROM t_comment
LEFT JOIN (
SELECT username,email FROM t_un
) a
ON t_comment.username=a.username
Тогда моя проблема был разрешен в этот день, я боролся через два часа, только для этого вопроса.
В данном случае, похоже, все, что вам нужно было перезапустить ядро. Когда вы устанавливаете новый пакет, если вы используете ipython, jupyternotebook или spyder, вы должны перезапустить ядро. Вот почему python -c "import pandas"
работал, тогда как в вашей сессии Python он не работал.
Работающее ядро Python не ищет новые пакеты, так как оно запущено. Запуск и остановка обеспечат поиск новых пакетов. Вероятно, есть способы найти новые пакеты без перезапуска ядра, возможно, с помощью некоторых функций importlab
, но не уверены, будет ли это необходимо.