Контекст: я работаю над некоторыми скриптами Python на сервере Ubuntu.Мне нужно использовать некоторый код, написанный на Python 2.7, но на нашем сервере есть Python 2.5.Мы установили 2.7 в качестве второго экземпляра Python, чтобы не нарушать ничего, что зависит от 2.5.Теперь мне нужно установить пакет MySQLdb.Я предполагаю, что не могу сделать это простым способом, запустив apt-get install python-mysqldb
, потому что он, скорее всего, просто переустановится на python 2.5, поэтому я просто пытаюсь установить его вручную.
Проблема: в MySQL-python-1.2.3 каталог Я пытаюсь запустить python2.7 setup.py build
и получаю сообщение об ошибке:
sh: /etc/mysql/my.cnf: В доступе отказано
вместе с трассировкой, в которой говорится, что setup.py не может найти файл.
Обратите внимание, что сценарий setup.py ищет файл mysql_config
в каталогах $ PATH по умолчанию, но файл конфигурации mysql для нашего сервера /etc/mysql/my.cnf
, поэтому я изменил файл site.cfg
пакетачтобы соответствовать.Я проверил разрешения для файла, которые являются -rw-r - r--.Я попытался запустить скрипт от имени пользователя root и получил ту же ошибку.
Есть предложения?