Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/python/294.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
在CentOS上使用Python脚本连接到MySQL_Python_Centos_Mysql Python - Fatal编程技术网

在CentOS上使用Python脚本连接到MySQL

在CentOS上使用Python脚本连接到MySQL,python,centos,mysql-python,Python,Centos,Mysql Python,我在CentOS上与本地MySQL数据库共享了主机。我能够在cgi-bin文件夹中运行简单的Python脚本,但无法连接到MySQL数据库。在谷歌搜索之后,我发现我需要安装一些模块或其他东西。。有没有其他方法不需要额外安装,因为我没有VPS的管理员权限。 我只能通过ftp和控制面板访问主机。传统上,人们使用MySQKDB模块从Python访问MySQL。如果您有访问shell的权限并且至少安装了GCC,则可以为您的用户构建和配置MySQLDB模块。-只需下载tarball,将“prefix”di

我在CentOS上与本地MySQL数据库共享了主机。我能够在cgi-bin文件夹中运行简单的Python脚本,但无法连接到MySQL数据库。在谷歌搜索之后,我发现我需要安装一些模块或其他东西。。有没有其他方法不需要额外安装,因为我没有VPS的管理员权限。
我只能通过ftp和控制面板访问主机。

传统上,人们使用MySQKDB模块从Python访问MySQL。如果您有访问shell的权限并且至少安装了GCC,则可以为您的用户构建和配置MySQLDB模块。-只需下载tarball,将“prefix”dir调整为您也有写权限的dir,然后构建它

或者,tehr eis PyMYSQL(此处: )Wwhich是一个纯Python模块-您应该能够将其加载到您有权访问的目录中,并设置Pythonpath环境变量,以便脚本可以找到它


最后一点:CGI脚本相当于“20世纪”的互联网——如果你想开发Python web应用程序或网站,我郑重建议你转向一家拥有shell访问权限的提供商,最好是VPS,在django或web2py这样的现代框架中进行项目——在使用CGI进行开发的过程中,你会多次重新发明轮子,而且它的性能非常差,因为它将为每个传入的http请求运行一个单独的Python解释器实例。

您不需要管理员权限就可以在自己的主目录中包含Python模块,尽管通过ftp安装它们可能比运行setup.py更棘手。