Необходимо использовать или символ или неподписанный символ , но никогда символ со знаком . Стандарт имеет следующее в 3.9/2
Для любого объекта (кроме подобъекта базового класса) типа T POD, содержит ли объект допустимое значение типа T, базовые байты (1.7), составление объекта может быть скопировано в массив символьного или неподписанного символа. Если содержание массива символьного или неподписанного символа будет скопировано назад в объект, то объект должен впоследствии содержать свое исходное значение.
Я бы порекомендовал установить macports (последнюю версию svn trunk) и установить оттуда mysql.
sudo port install mysql5-server
Загрузите исходный код MySQL-python-1.2.2
убедитесь, что / opt / local / lib / mysql5 / bin находится на вашем пути, или отредактируйте site.cfg, включив в него:
mysql_config = /opt/local/lib/mysql5/bin/mysql_config
Закомментируйте строку 38 файла _mysql.c
// #define uint unsigned int
Затем запустите:
sudo python setup.py install
все должно быть хорошо.
Прежде всего, убедитесь, что установлен XCode . Без XCode многие части встроенного сервера Apache2, важные для разработчиков, отсутствуют; в первую очередь, Коллекция компиляторов GNU , которая, как мне кажется, необходима для привязок MySQL.
[Частичный ответ]
Вырвать зубы будет веселее. MySQL / Django / Mac - это катастрофа. Это все, что я получил:
Get MySQLDB 1.2.3 Зайдите в это и измените setup_posix.py:[129 sizesChange:[1210 impressionTo) (в зависимости от номера версии вашего MySQL):
mysql_config.path = "/usr/local/mysql-5.1.34-osx10.5-x86_64/bin/mysql_config"
python setup.py build python setup.py install
Вот хорошая статья
Xcode установлен.
Следуйте этим инструкциям по настройке apache / php / mysql:
Я установил бесплатную 32-разрядную версию EPD (это необязательно, но я хотел numpy / scipy).
Убедитесь, что у вас есть эти строки в вашем ~ / .profile (вторая строка только если вы установили EPD):
export PATH = / usr / local / mysql / bin /: / usr / local / bin: / usr / local / sbin: $ PATH
export PATH = "/ Library / Frameworks / Python.framework / Versions / Current / bin: $ {PATH}"
Загрузили mysqldb и запустите :
python setup.py build
sudo python setup.py install
Установите официальный выпуск Django или web2py. После этого все заработало. Вы можете попробовать «Написание своего первого приложения Django, часть 1», чтобы проверить, где в settings.py используйте:
DATABASE_ENGINE = 'mysql'
DATABASE_NAME = 'Django Опросы'
DATABASE_USER = '*****'
DATABASE_PASSWORD = '*****'
DATABASE_HOST = '127.0.0.1'
DATABASE_PORT = '3306'
Я также использую Navicat Lite и Sequel Pro для работы с MySQL.
Pydev - отличная IDE для использования с Django.