Python и MySQL

df = pd.DataFrame({'A': 'foo bar foo bar foo bar foo foo'.split(),
                   'B': 'one one two three two two one three'.split(),
                   'C': np.arange(8), 'D': np.arange(8) * 2})
df[df['A']=='foo']

OUTPUT:
   A      B  C   D
0  foo    one  0   0
2  foo    two  2   4
4  foo    two  4   8
6  foo    one  6  12
7  foo  three  7  14
35
задан Ali 31 May 2012 в 16:57
поделиться

4 ответа

MySQLdb - то, что я использовал прежде.

, Если Вы размещаете, использует версию 2.5 Python или выше, поддержка sqlite3 баз данных встроена (sqlite, позволяет Вам иметь реляционную базу данных, которая является просто файлом в Вашей файловой системе). Но покупатель остерегается, sqlite не подходит для производства, таким образом, это может зависеть, что Вы пытаетесь сделать с ним.

Другая опция может состоять в том, чтобы назвать Ваш хост и жаловаться или изменить хосты. Честно в эти дни у любого сам уважение веб-хоста, который поддерживает Python и mysql, должен быть MySQLdb пред установленный.

23
ответ дан Justin Standard 27 November 2019 в 07:18
поделиться

У меня нет опыта с http://www.SiteGround.com как веб-хост лично.

Это - просто предположение, но общему хосту свойственно поддерживать Python и MySQL с модулем MySQLdb (например, 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'
7
ответ дан ESV 27 November 2019 в 07:18
поделиться

Я загрузил его и получил внутреннюю ошибку

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()

, я посмотрел на некоторые из других файлов, которые я имел там, и кажется, что библиотека была одним из тех, я уже попробовал.

6
ответ дан Teifion 27 November 2019 в 07:18
поделиться

Вы могли попытаться настроить свою собственную установку Python с помощью Виртуальный Python . Выезд, как установить Django, использующего его здесь . Это было записано давным-давно, но это показывает, как я получил настройки MySQLdb, не имея корневого доступа или чего-либо как он. Как только у Вас есть движение основ, можно установить любую библиотеку Python, которую Вы хотите.

6
ответ дан Harley Holcombe 27 November 2019 в 07:18
поделиться
Другие вопросы по тегам:

Похожие вопросы: