我可以使Python与Postgresql一起使用,但不能使其与MySQL一起使用。 主要问题是,在共享主机帐户上,我没有能力安装Django或PySQL之类的东西,通常在将其安装到计算机上时会失败,因此也许可以将其安装在主机上是一件好事。

我发现bpgsql非常好,因为它不需要安装,它是一个可以查看,读取然后调用其功能的单个文件。 有人知道MySQL这样的东西吗?

===============>>#1 票数:23 已采纳

MySQLdb是我以前使用过的。

如果您的主机使用的是Python 2.5或更高版本,则内置对sqlite3数据库的支持(sqlite允许您拥有一个关系数据库,该关系数据库只是文件系统中的一个文件)。 但买家要注意,sqlite不适合生产,因此它可能取决于您要使用的方法。

另一种选择是打电话给您的房东并投诉或更改房东。 坦白讲,这些天,任何支持python和mysql的自尊网络主机都应该预先安装MySQLdb。

===============>>#2 票数:7

我个人没有使用http://www.SiteGround.com进行网络托管的经验。

这只是一个猜测,但是共享主机通过MySQLdb模块支持Python和MySQL是很常见的(例如,GoDaddy执行此操作)。 尝试使用以下CGI脚本来查看是否已安装MySQLdb。

#!/usr/bin/python

module_name = 'MySQLdb'
head = '''Content-Type: text/html

%s is ''' % module_name

try:
    __import__(module_name)
    print head + 'installed'
except ImportError:
    print head + 'not installed'

===============>>#3 票数:6

我上传了它,发现内部错误

Premature end of script headers

玩了很多之后,我发现如果我有

import cgi
import cgitb; cgitb.enable()
import MySQLdb

它会给我一个更有用的答案,并说它尚未安装,您可以自己查看-> http://woarl.com/db.py

奇怪的是,这会产生一个错误

import MySQLdb
import cgi
import cgitb; cgitb.enable()

我看着那里的其他文件,看来图书馆是我已经尝试过的文件之一。

===============>>#4 票数:6

您可以尝试使用Virtual Python设置自己的python安装。 在此处查看如何使用Django进行设置。 那是很久以前写的,但是它显示了我如何在没有root用户访问权限或类似权限的情况下设置MySQLdb。 一旦掌握了基础知识,就可以安装所需的任何python库。

===============>>#5 票数:4

您真的想要MySQLdb用于任何MySQL + Python代码。 但是,您不需要root访问权限或任何使用它的权限。 您可以在用户目录(〜/ lib / python2.x / site-packages)中构建/安装它,然后将其添加到PYTHON_PATH env变量中。 这几乎适用于所有python库。

试一试,真的没有一个好的选择。

===============>>#6 票数:2

在选择

https://docs.djangoproject.com/zh-CN/1.8/ref/databases/

MySQLdb是最常用的驱动程序,但是如果您使用的是无法使用的python3和django 1.8.x,则应在以下链接上使用与MySQLdb相同的mysqlclient

https://pypi.python.org/pypi/mysqlclient

  ask by Teifion translate from so

未解决问题?本站智能推荐:

关注微信公众号