无法在 Python 2.7 中导入 Pandasql
Cannot import Pandasql in Python 2.7
我刚刚通过 Anaconda 安装了 Python 2.7.11 的新版本,并安装了 pandas 0.17.1 和 pandasql 0.6.3。
每当我输入 python IDE 并输入:
import pandas
或
import pandasql
我收到以下消息:
Traceback (most recent call last):
File "<stdin>", line 1, in <module>
File "pandas.py", line 1, in <module>
import pandasql
File "/Users/kenkehoe/anaconda/envs/python2/lib/python2.7/site-packages/pandasql/__init__.py", line 1, in <module>
from .sqldf import sqldf
File "/Users/kenkehoe/anaconda/envs/python2/lib/python2.7/site-packages/pandasql/sqldf.py", line 4, in <module>
from pandas.io.sql import to_sql, read_sql
ImportError: No module named io.sql
一切似乎都依赖于这个 pandas.io.sql 模块。我尝试卸载 Pandas 并重新安装并使用 pip 代替 Anaconda,但似乎没有任何效果。
关于如何成功导入 pandasql 有什么想法吗?
问题是您的文件名为 panda.py
,这就是您实际导入的文件。
我刚刚通过 Anaconda 安装了 Python 2.7.11 的新版本,并安装了 pandas 0.17.1 和 pandasql 0.6.3。
每当我输入 python IDE 并输入:
import pandas
或
import pandasql
我收到以下消息:
Traceback (most recent call last):
File "<stdin>", line 1, in <module>
File "pandas.py", line 1, in <module>
import pandasql
File "/Users/kenkehoe/anaconda/envs/python2/lib/python2.7/site-packages/pandasql/__init__.py", line 1, in <module>
from .sqldf import sqldf
File "/Users/kenkehoe/anaconda/envs/python2/lib/python2.7/site-packages/pandasql/sqldf.py", line 4, in <module>
from pandas.io.sql import to_sql, read_sql
ImportError: No module named io.sql
一切似乎都依赖于这个 pandas.io.sql 模块。我尝试卸载 Pandas 并重新安装并使用 pip 代替 Anaconda,但似乎没有任何效果。
关于如何成功导入 pandasql 有什么想法吗?
问题是您的文件名为 panda.py
,这就是您实际导入的文件。