Assuming you are using ubuntu/debian:

apt-get install libmysqlclient-dev

Should give you the mysql_config tool. I *think*. I ran into similar build
problems when rebuilding a server recently. I think you'll also need the
python-dev package too.

Frustration with computers is normal, just stick at it. :)

Cheers

Robbie



On Wed, Oct 16, 2013 at 7:34 PM, J. Paskaruk <[email protected]> wrote:

> Yah, nothing under mysql- with dev or devel. I'm getting a sort-of handle
> on the differences between Pip, Apt, etc, but it's all very confusing. I
> seem to have sqlite working, so I'm not worrying about this too much for
> the moment. I'm assuming that a few months from now I'll laugh at how much
> I'm struggling with this at the moment. :>
>
>
> On Wed, Oct 16, 2013 at 1:01 PM, Bill Freeman <[email protected]> wrote:
>
>> No, python-mysqldb-dbg is not related to the problem.  ("dbg" is an
>> abbreviation for debug, while "devel" or "dev" stands for I want to do
>> software development to work with the main package" such as building the
>> python connectory, the operation that got you your error message.
>>
>> When you pip install python-msqldb, that only installs the python
>> connector for MySQL (and if you do it with synaptic, probably only for the
>> system python).  You also have to install MySQL itself (with no "python-"
>> in front of it), and it is that package that might have a -dev version.
>> You install MySQL and possibley MySQL-dev (or however they're spelled, I
>> don't have a debian based system handy to check) using synaptic (or apt or
>> dselectd or yum or rpm).  Then you do whatever you were doing (a pip
>> install of something?) that got the original error, because it was trying
>> to install MySQL-python (in your virtualenv, I presume).
>>
>> My rule of thumb is to never install with synaptic (etc.) that which you
>> can install with pip, but there are a bunch of things that you can't
>> install with pip, such as MySQL itself.
>>
>>
>> On Wed, Oct 16, 2013 at 1:45 PM, J. Paskaruk <[email protected]> wrote:
>>
>>> I found a python-mysqldb-dbg in Synaptic, would that be it? Failing
>>> that, what would be the, umm, Pythonic way to reinstall MySQL?
>>>
>>> I'm also confused by the various names - in Synaptic I've got
>>> python-mysqldb installed, but there's also MySQL-Python, which I can't tell
>>> if that's the same package or something entirely different... I'm drowning
>>> in new software and concepts at the moment. Argh.
>>>
>>>
>>> On Wed, Oct 16, 2013 at 11:49 AM, Bill Freeman <[email protected]>wrote:
>>>
>>>> If it's like PostgreSQL, it should have been installed somewhere when
>>>> you installed MySQL.  But if you installed it using an O/S package manager,
>>>> rather than from source, the O/S vender may have "helpfully" excluded bits
>>>> they don't think you need.  Often this will require additionally installing
>>>> a "-devel" (RPM based systems) or "-dev" (deb based systems) of the MySQL
>>>> package.
>>>>
>>>>
>>>> On Wed, Oct 16, 2013 at 12:32 PM, J. Paskaruk <[email protected]>wrote:
>>>>
>>>>> I ran:
>>>>>
>>>>> sudo find / -name 'mysql_config'
>>>>>
>>>>> and it didn't find it. Using the same search, I did find something
>>>>> from my home dir, so it seems that it's not actually installed, or 
>>>>> rather..
>>>>> argh. I've attempted every "this is how to install MySQL-python method I
>>>>> could find on the web, and it either fails to install or says it's already
>>>>> installed, but the damn server can't see it.
>>>>>
>>>>> I've switched it to a sqlite database for now, but this is pissing me
>>>>> off...
>>>>>
>>>>>
>>>>> On Wed, Oct 16, 2013 at 11:22 AM, Bill Freeman <[email protected]>wrote:
>>>>>
>>>>>> If the program mysql_config is installed on your box, it may be
>>>>>> installed in a directory that is not on your path.  If you can find it on
>>>>>> your box (try the locate and find commands), you can add the directory to
>>>>>> your PATH by hand before running pip (or easy_install).  It only needs to
>>>>>> be there for the runnings of pip that instiall or update MySQL-python so
>>>>>> you don't need to add the directory permanently.  (An alternative is a
>>>>>> symbolic link to it in some directory that is on your path, such as maybe
>>>>>> /usr/local/bin - though this is slightly less certain to work, depending 
>>>>>> on
>>>>>> how clever mysql_config is - I don't use MySQL, so I don't know for 
>>>>>> sure.)
>>>>>>
>>>>>>
>>>>>> On Wed, Oct 16, 2013 at 12:10 PM, Jimmy Pants <[email protected]>wrote:
>>>>>>
>>>>>>> I'm trying to do the "Writing Your first Django App" tutorial, and
>>>>>>> Django can't see MySQL-python, though it is installed globally.
>>>>>>>
>>>>>>> I'm not sure if this is a virtualenv problem or what.
>>>>>>>
>>>>>>>
>>>>>>>
>>>>>>> Outside of virtualenv:
>>>>>>>
>>>>>>> jimmy@lilly ~/mysite $ sudo pip install MySQL-python
>>>>>>> [sudo] password for jimmy:
>>>>>>> Requirement already satisfied (use --upgrade to upgrade):
>>>>>>> MySQL-python in /usr/lib/python2.7/dist-packages
>>>>>>> Cleaning up...
>>>>>>>
>>>>>>> *In* my Django virtualenv:
>>>>>>>
>>>>>>> (DJANGO)jimmy@lilly ~/mysite $ pip install MySQL-python
>>>>>>> Downloading/unpacking MySQL-python
>>>>>>>   Downloading MySQL-python-1.2.4.zip (113kB): 113kB downloaded
>>>>>>>   Running setup.py egg_info for package MySQL-python
>>>>>>>     Downloading
>>>>>>> http://pypi.python.org/packages/source/d/distribute/distribute-0.6.28.tar.gz
>>>>>>>     Extracting in /tmp/tmpLPLYIS
>>>>>>>     Now working in /tmp/tmpLPLYIS/distribute-0.6.28
>>>>>>>     Building a Distribute egg in
>>>>>>> /home/jimmy/.virtualenvs/DJANGO/build/MySQL-python
>>>>>>>
>>>>>>> /home/jimmy/.virtualenvs/DJANGO/build/MySQL-python/distribute-0.6.28-py2.7.egg
>>>>>>>     sh: 1: mysql_config: not found
>>>>>>>     Traceback (most recent call last):
>>>>>>>       File "<string>", line 16, in <module>
>>>>>>>       File
>>>>>>> "/home/jimmy/.virtualenvs/DJANGO/build/MySQL-python/setup.py", line 18, 
>>>>>>> in
>>>>>>> <module>
>>>>>>>         metadata, options = get_config()
>>>>>>>       File "setup_posix.py", line 43, in get_config
>>>>>>>         libs = mysql_config("libs_r")
>>>>>>>       File "setup_posix.py", line 25, in mysql_config
>>>>>>>         raise EnvironmentError("%s not found" % (mysql_config.path,))
>>>>>>>     EnvironmentError: mysql_config not found
>>>>>>>     Complete output from command python setup.py egg_info:
>>>>>>>     Downloading
>>>>>>> http://pypi.python.org/packages/source/d/distribute/distribute-0.6.28.tar.gz
>>>>>>>
>>>>>>> Extracting in /tmp/tmpLPLYIS
>>>>>>>
>>>>>>> Now working in /tmp/tmpLPLYIS/distribute-0.6.28
>>>>>>>
>>>>>>> Building a Distribute egg in
>>>>>>> /home/jimmy/.virtualenvs/DJANGO/build/MySQL-python
>>>>>>>
>>>>>>>
>>>>>>> /home/jimmy/.virtualenvs/DJANGO/build/MySQL-python/distribute-0.6.28-py2.7.egg
>>>>>>>
>>>>>>> sh: 1: mysql_config: not found
>>>>>>>
>>>>>>> Traceback (most recent call last):
>>>>>>>
>>>>>>>   File "<string>", line 16, in <module>
>>>>>>>
>>>>>>>   File
>>>>>>> "/home/jimmy/.virtualenvs/DJANGO/build/MySQL-python/setup.py", line 18, 
>>>>>>> in
>>>>>>> <module>
>>>>>>>
>>>>>>>     metadata, options = get_config()
>>>>>>>
>>>>>>>   File "setup_posix.py", line 43, in get_config
>>>>>>>
>>>>>>>     libs = mysql_config("libs_r")
>>>>>>>
>>>>>>>   File "setup_posix.py", line 25, in mysql_config
>>>>>>>
>>>>>>>     raise EnvironmentError("%s not found" % (mysql_config.path,))
>>>>>>>
>>>>>>> EnvironmentError: mysql_config not found
>>>>>>>
>>>>>>> ----------------------------------------
>>>>>>> Cleaning up...
>>>>>>> Command python setup.py egg_info failed with error code 1 in
>>>>>>> /home/jimmy/.virtualenvs/DJANGO/build/MySQL-python
>>>>>>> Storing complete log in /home/jimmy/.pip/pip.log
>>>>>>>
>>>>>>>
>>>>>>>  --
>>>>>>> You received this message because you are subscribed to the Google
>>>>>>> Groups "Django users" group.
>>>>>>> To unsubscribe from this group and stop receiving emails from it,
>>>>>>> send an email to [email protected].
>>>>>>>
>>>>>>> To post to this group, send email to [email protected].
>>>>>>> Visit this group at http://groups.google.com/group/django-users.
>>>>>>> To view this discussion on the web visit
>>>>>>> https://groups.google.com/d/msgid/django-users/2679ff82-df1c-403a-89f1-f6e1f62f6a84%40googlegroups.com
>>>>>>> .
>>>>>>> For more options, visit https://groups.google.com/groups/opt_out.
>>>>>>>
>>>>>>
>>>>>>  --
>>>>>> You received this message because you are subscribed to a topic in
>>>>>> the Google Groups "Django users" group.
>>>>>> To unsubscribe from this topic, visit
>>>>>> https://groups.google.com/d/topic/django-users/lLyFY5EIjyE/unsubscribe
>>>>>> .
>>>>>> To unsubscribe from this group and all its topics, send an email to
>>>>>> [email protected].
>>>>>>
>>>>>> To post to this group, send email to [email protected].
>>>>>> Visit this group at http://groups.google.com/group/django-users.
>>>>>> To view this discussion on the web visit
>>>>>> https://groups.google.com/d/msgid/django-users/CAB%2BAj0sNUEyG5cMig_ewzKoNnADJFNjzy3ogwi1Cm9rXMOkSNg%40mail.gmail.com
>>>>>> .
>>>>>>
>>>>>> For more options, visit https://groups.google.com/groups/opt_out.
>>>>>>
>>>>>
>>>>>  --
>>>>> You received this message because you are subscribed to the Google
>>>>> Groups "Django users" group.
>>>>> To unsubscribe from this group and stop receiving emails from it, send
>>>>> an email to [email protected].
>>>>> To post to this group, send email to [email protected].
>>>>> Visit this group at http://groups.google.com/group/django-users.
>>>>> To view this discussion on the web visit
>>>>> https://groups.google.com/d/msgid/django-users/CANabDd%2B4WYFnKQSyHUzF7LMuQLgWhGfrcJfz0Bpx1cSikqFyGw%40mail.gmail.com
>>>>> .
>>>>>
>>>>> For more options, visit https://groups.google.com/groups/opt_out.
>>>>>
>>>>
>>>>  --
>>>> You received this message because you are subscribed to a topic in the
>>>> Google Groups "Django users" group.
>>>> To unsubscribe from this topic, visit
>>>> https://groups.google.com/d/topic/django-users/lLyFY5EIjyE/unsubscribe.
>>>> To unsubscribe from this group and all its topics, send an email to
>>>> [email protected].
>>>> To post to this group, send email to [email protected].
>>>> Visit this group at http://groups.google.com/group/django-users.
>>>> To view this discussion on the web visit
>>>> https://groups.google.com/d/msgid/django-users/CAB%2BAj0vSKV-Tinkg9_dddS%3D_SAcDLTp3aHEuo5irmU-09QpQLg%40mail.gmail.com
>>>> .
>>>>
>>>> For more options, visit https://groups.google.com/groups/opt_out.
>>>>
>>>
>>>  --
>>> You received this message because you are subscribed to the Google
>>> Groups "Django users" group.
>>> To unsubscribe from this group and stop receiving emails from it, send
>>> an email to [email protected].
>>> To post to this group, send email to [email protected].
>>> Visit this group at http://groups.google.com/group/django-users.
>>> To view this discussion on the web visit
>>> https://groups.google.com/d/msgid/django-users/CANabDdJQ-zX8GD4Texp5VWpOOaWEOP2E7n-cLLGJVc529BtRow%40mail.gmail.com
>>> .
>>>
>>> For more options, visit https://groups.google.com/groups/opt_out.
>>>
>>
>>  --
>> You received this message because you are subscribed to a topic in the
>> Google Groups "Django users" group.
>> To unsubscribe from this topic, visit
>> https://groups.google.com/d/topic/django-users/lLyFY5EIjyE/unsubscribe.
>> To unsubscribe from this group and all its topics, send an email to
>> [email protected].
>> To post to this group, send email to [email protected].
>> Visit this group at http://groups.google.com/group/django-users.
>> To view this discussion on the web visit
>> https://groups.google.com/d/msgid/django-users/CAB%2BAj0uiyFri6%2BTVLcFQUG_8RouJv%3DNF7RKGgphVsy63xxmxZg%40mail.gmail.com
>> .
>>
>> For more options, visit https://groups.google.com/groups/opt_out.
>>
>
>  --
> You received this message because you are subscribed to the Google Groups
> "Django users" group.
> To unsubscribe from this group and stop receiving emails from it, send an
> email to [email protected].
> To post to this group, send email to [email protected].
> Visit this group at http://groups.google.com/group/django-users.
> To view this discussion on the web visit
> https://groups.google.com/d/msgid/django-users/CANabDd%2BbdmYpSpu-DmrxfJh8f%2BtAXPre1dT4DJPWxNsz-cb2jw%40mail.gmail.com
> .
>
> For more options, visit https://groups.google.com/groups/opt_out.
>

-- 
You received this message because you are subscribed to the Google Groups 
"Django users" group.
To unsubscribe from this group and stop receiving emails from it, send an email 
to [email protected].
To post to this group, send email to [email protected].
Visit this group at http://groups.google.com/group/django-users.
To view this discussion on the web visit 
https://groups.google.com/d/msgid/django-users/CAC2OFVrV3EQQtcdZijLLfAUYz0eK4Xc6cQeQGWWqhopCCMp_DA%40mail.gmail.com.
For more options, visit https://groups.google.com/groups/opt_out.

Reply via email to