Python 我尝试导入一个数据库在我的树莓皮和它不工作

Python 我尝试导入一个数据库在我的树莓皮和它不工作,python,mysql,raspberry-pi,Python,Mysql,Raspberry Pi,我在raspberry pi上下载了python-mysqldb文件,并设置了一个空的mysql,试图用从数据库导入的信息填充它。在python shell中,我键入: #!/usr/bin/env python import MySQLdb 而我一直在得到 bash:import:未找到命令 有人知道我遗漏了什么或我做错了什么吗?查看下面的文件: /python2.7.11/lib/python2.7/ 是否有MySQLdb.py?看起来您试图用Bash而不是Python来运行脚本(因此出

我在raspberry pi上下载了python-mysqldb文件,并设置了一个空的mysql,试图用从数据库导入的信息填充它。在python shell中,我键入:

#!/usr/bin/env python

import MySQLdb
而我一直在得到

bash:import:未找到命令

有人知道我遗漏了什么或我做错了什么吗?

查看下面的文件: /python2.7.11/lib/python2.7/


是否有MySQLdb.py?

看起来您试图用Bash而不是Python来运行脚本(因此出现了错误消息)。你是如何运行这段代码的?我对此很陌生,但我很确定我在python shell终端中输入了脚本,但我添加了shebang,所以不应该使用RegalR python终端来执行命令?我不是真的很确定,问题是,Python永远不会抛出以
bash:
开头的错误消息(当然,除非您自己打印)。另外,
command not found
实际上并不是一个Python错误,因为Python只处理语句、函数、表达式,而不处理命令。如果你不告诉我们你到底做了什么导致了这个错误,那就很难知道发生了什么。我可以冒险猜测,也许你正在使用IPython,你不小心放了一个
在导入MySQLdb之前(因为这会逃到shell中),但很可能我完全错了。好吧,我可能会混淆名称,但我会在raspberry pi终端上输入命令,我在同一个地方输入sudo命令来安装mysql程序。那么,你在shell中,此时您还没有启动Python。您的shell是Bash,从错误消息中可以明显看出。是的,您可以在shell中执行命令,因为这是它的好处。如果此时使用命令
python
,它将运行python并将您置于其交互模式,您可以在其中执行python语句和表达式。或者您创建了一个Python脚本,假设您将其命名为
test.py
,然后使用shell中的
Python test.py
命令执行脚本。这会运行一次脚本,然后返回到shell。我对这个相当陌生,所以我不确定如何检查您编写的内容,但我查看了目录文件/usr/bin,找到了我安装的常规mysql,但没有mysqldb文件,我尝试过多次重新安装它,但它告诉我我的版本是最新的