我需要导入simplemysql模块。但是获得ImportError。导入不会为root用户提供错误。
你可以帮我解决这个问题吗?
$ python
Python 2.7.11 |Anaconda 2.5.0 (32-bit)| (default, Dec 6 2015, 18:08:45)
[GCC 4.4.7 20120313 (Red Hat 4.4.7-1)] on linux2
Type "help", "copyright", "credits" or "license" for more information.
Anaconda is brought to you by Continuum Analytics.
Please check out: http://continuum.io/thanks and https://anaconda.org
>>> from simplemysql import SimpleMysql
Traceback (most recent call last):
File "<stdin>", line 1, in <module>
ImportError: No module named simplemysql
>>>
$ su
Password:
root@mtk-Inspiron-1525:/home/mtk/.anaconda2# python
Python 2.7.10 (default, Oct 14 2015, 16:09:02)
[GCC 5.2.1 20151010] on linux2
Type "help", "copyright", "credits" or "license" for more information.
>>> from simplemysql import SimpleMysql
>>>
答案 0 :(得分:1)
在这两种情况下,这些是不同的Pythons :
Python 2.7.11 | Anaconda 2.5.0(32位)| (默认,2015年12月6日,18:08:45)
Python 2.7.10(默认,2015年10月14日,16:09:02)
检查您是否已在2.7.11 Anaconda中安装simplemysql
。
答案 1 :(得分:0)
我有一个类似的问题,我发现如果我先导入MySQLdb,我只能使用该模块。安装simplemysql(据我记得)只适用于在Windows 8上以管理员身份运行的cmd。