Перейти к содержимому


Ads
Фотография
- - - - -

linux + mysql + venv

mint linux mysql python venv

  • Авторизуйтесь для ответа в теме
Сообщений в теме: 4

#1 Sergey Kalinin

Sergey Kalinin

    Ампиратор

  • Забанен
  • 3 429 сообщений

Отправлено 30.11.2014, 22:32

ребят, выручайте. на лоре и стековерфлоу что-то глухо всё совсем

 

проблема такая. есть linux mint с набором виртуальных окружений(virtualenv). я пытаюсь поставить сервер mysql и использовать его для одного python-фреймфорка(не важно какого)

 

что я сделал. я зашёл под определённым виртуальным окружением, установил python-mysqldb , а так же все мыслимые и немыслимые зависимые пакеты. при этом mysql-сервер работает. то есть я без проблем захожу на него через консоль и осуществляю любые операции

 

но при потытке использовать mysql-сервер для моего фреймвока всегда получаю сообщения типа

Error loading MySQLdb module: No module named MySQLdb

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

 

все популярные решения со стековерфлоу я уже попробовал по несколько раз. вот ещё отчёты:

http://python.su/forum/topic/25651/

https://www.linux.or...d=1417360711885

 

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


Сообщение отредактировал Sergey Kalinin: 30.11.2014, 22:37

"Людей я люблю, но их надо п****ть"©Александр Баширов

#2 BaRoN

BaRoN

    Ламо

  • Почетный житель
  • PipPipPipPip
  • 2 035 сообщений

Отправлено 30.11.2014, 23:20

Я так-то не питонщик и не уебунтщик, но самое главное - библиотека mysql есть?
В дебиане или бубунте надо сначала поставить зависимости для сборки

sudo apt-get install libmysqlclient-dev

или лучше сразу

sudo apt-get build-dep python-mysqldb

Что такое виртуалэнв - вообще не представляю, если что-то типа lxc-контейнеров или хитрых чрутов, то может внутри контейнера собрать модуль?

easy_install pip
pip install MySQL-python

В общем, мне этого хватило, чтобы завести джангу на дебиане, может и у тебя сработает )


Загугливши, дописываю, люди в virtualenv жаловались на проблемы с зависимостями. Может помочь что-то вроде

workon твойпроект
pip uninstall django
pip install mysql-python
pip install django

Ну либо вместо django подставить твой сверхсекретный фрэймворк, который настолько секретен, что даже в форуме его упоминать - запрещено ).


Сообщение отредактировал BaRoN: 30.11.2014, 23:17
тэг code :)

Искренне свой, Я! =) [Старый блог] [ Место работы ] [ Jabber: ruslanbalkin@gmail.com ] [ Telegram ] [baron.su] [ Twitter ].


#3 Sergey Kalinin

Sergey Kalinin

    Ампиратор

  • Забанен
  • 3 429 сообщений

Отправлено 30.11.2014, 23:23

Я так-то не питонщик и не уебунтщик, но самое главное - библиотека mysql есть?
В дебиане или бубунте надо сначала поставить зависимости для сборки

sudo apt-get install libmysqlclient-dev

или лучше сразу

sudo apt-get build-dep python-mysqldb

Что такое виртуалэнв - вообще не представляю, если что-то типа lxc-контейнеров или хитрых чрутов, то может внутри контейнера собрать модуль?

easy_install pip
pip install MySQL-python

В общем, мне этого хватило, чтобы завести джангу на дебиане, может и у тебя сработает )


Загугливши, дописываю, люди в virtualenv жаловались на проблемы с зависимостями. Может помочь что-то вроде

workon твойпроект
pip uninstall django
pip install mysql-python
pip install django

Ну либо вместо django подставить твой сверхсекретный фрэймворк, который настолько секретен, что даже в форуме его упоминать - запрещено ).

фреймворк этот и есть django)

 

попробую наверное uninstall, а остальное всё уже перепробовал раньше


Сообщение отредактировал Sergey Kalinin: 30.11.2014, 23:26

"Людей я люблю, но их надо п****ть"©Александр Баширов

#4 Sid Meier

Sid Meier

    этот профиль удален владельцем

  • Почетный житель
  • PipPipPipPip
  • 2 851 сообщений

Отправлено 02.12.2014, 22:20

Как вариант, попробуй для своих проектов использовать "полноценую" виртуализацию вместо virtualenv : docker/lxc, openvz, paravirtualized xen и т. д.

Понимаю, что предлагаю лечить головную боль методом отрубания головы у пациента, но... :)
a.k.a. iFRAME

#5 Sergey Kalinin

Sergey Kalinin

    Ампиратор

  • Забанен
  • 3 429 сообщений

Отправлено 03.12.2014, 07:38

да там всё уже решилось самым удачным образом. спасибо всем


Сообщение отредактировал Sergey Kalinin: 03.12.2014, 07:38

"Людей я люблю, но их надо п****ть"©Александр Баширов





Темы с аналогичным тегами mint, linux, mysql, python, venv

Количество пользователей, читающих эту тему: 0

0 пользователей, 0 гостей, 0 скрытых пользователей