Как зайти в Даркнет?!
25th January, 01:11
5
0
Как в tkinter из поля ввода Entry получить значение в одну переменную и обновить строку кнопкой, затем получить ещё одно введённое значение и затем сложить их. Ниже пример кода
21st July, 19:00
893
0
Программа, которая создает фейковые сервера в поиске игровых серверов CS 1.6 Steam
21st March, 17:43
948
0
Очень долго работает Update запрос Oracle
27th January, 09:58
912
0
не могу запустить сервер на tomcat HTTP Status 404 – Not Found
21st January, 18:02
905
0
Где можно найти фрилансера для выполнения поступающих задач, на постоянной основе?
2nd December, 09:48
938
0
Разработка мобильной кроссплатформенной военной игры
16th July, 17:57
1724
0
период по дням
25th October, 10:44
3955
0
Пишу скрипты для BAS только на запросах
16th September, 02:42
3720
0
Некорректный скрипт для закрытия блока
14th April, 18:33
4613
0
прокидывать exception в блоках try-catch JAVA
11th March, 21:11
4381
0
Помогите пожалуйста решить задачи
24th November, 23:53
6085
0
Не понимаю почему не открывается детальное описание продукта
11th November, 11:51
4350
0
Нужно решить задачу по программированию на массивы
27th October, 18:01
4395
0
Метода Крамера С++
23rd October, 11:55
4309
0
помогите решить задачу на C++
22nd October, 17:31
4002
0
Помогите решить задачу на python с codeforces
22nd October, 11:11
4492
0
Python с нуля: полное руководство для начинающих
18th June, 13:58
2599
0
Python и MySQL
Я могу заставить Python работать с Postgresql, но я не могу заставить его работать с MySQL. Основная проблема заключается в том, что на общей учетной записи хостинга у меня нет возможности устанавливать такие вещи, как Django или PySQL, я обычно не могу установить их на свой компьютер, поэтому, возможно, это хорошо, что я не могу установить на хосте.
Я нашел bpgsql действительно хорошим, потому что он не требует установки, это один файл, который я могу посмотреть, прочитать, а затем вызвать функции. Кто-нибудь знает что-то подобное для MySQL?
MySQLdb - это то, что я использовал раньше.
Если ваш хост использует Python версии 2.5 или выше, поддержка баз данных sqlite3 встроена (sqlite позволяет иметь реляционную базу данных, которая является просто файлом в вашей файловой системе). Но покупатель остерегается, sqlite не подходит для производства, поэтому это может зависеть от того, что вы пытаетесь с ним сделать.
Другой вариант может заключаться в том, чтобы позвонить своему хосту и пожаловаться или сменить хост. Честно говоря, в наши дни любой уважающий себя веб-хост, который поддерживает python и mysql, должен иметь MySQLdb предварительно установленных.
У меня лично нет никакого опыта работы с 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'
Я загрузил его и получил внутреннюю ошибку
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()
Я просмотрел несколько других файлов, которые у меня там были, и, похоже, что библиотека была одной из тех, которые я уже пробовал.
Вы можете попробовать настроить свою собственную установку python с помощью Virtual Python . Проверьте, как настроить Django с его помощью здесь . Это было написано очень давно, но это показывает, как я получил установку MySQLdb, не имея корневого доступа или чего-то подобного. Как только вы освоите основы, вы сможете установить любую библиотеку python, какую захотите.
Вы действительно хотите MySQLdb для любого кода MySQL + Python. Тем не менее, вам не должен быть нужен root-доступ или что-то еще, чтобы использовать его. Вы можете построить / установить его в директорию пользователя (~/lib/python2.x/site-packages) и просто добавить его в переменную PYTHON_PATH env. Это должно работать практически для любой библиотеки python.
Дайте ему шанс, на самом деле нет хорошей альтернативы.
Возьмите выбор на
https://docs.djangoproject.com/en/1.8/ref/databases/
MySQLdb в основном используется драйвер, но если вы используете python3 и django 1.8.x, что не будет работать, то вы должны использовать mysqlclient, который является народным MySQLdb по следующей ссылке
https://pypi.python.org/pypi/mysqlclient