我必须从Python中将一些数据保存到MySQL中。
我尝试了MySQLdb,但需要构建它。我的Mac上的构建失败;而且,我需要有一个文件要复制到服务器。我无权安装任何东西。
请您推荐我任何解决方案!即使我可以在特定平台上找到MySQLdb构建。
提前致谢!
答案 0 :(得分:2)
MySQL有一个command line interface(类似于Postgres的psql
或同名数据库的sqlite3
。如果没有安装在同一台服务器上,我会感到惊讶。
然后,您可以使用Python为该实用程序生成输入,并使用subprocess
调用它。根据数据,这可以像从头开始生成INSERT
命令一样简单,也可以生成临时输入文件(例如CSV格式)并按名称传递给实用程序。
答案 1 :(得分:1)
我发现在Mac上使用python的C扩展的最简单方法是使用Macports
哟将需要安装macports然后安装端口py26-mysql这将安装python 2.6和MySQL。
但是在这种情况下我会认为MySQLdb应该是一个简单的安装 - 为了帮助你可以编辑你的问题来显示错误并告诉我们mySql库的安装位置