33👍
Have you considered installing MySQLdb from python packages?
I would also recommend doing this with pip
instead of easy_install
.
First you can replace easy_install
with pip
:
easy_install pip
pip install pip --upgrade
And then install Django via PIP:
pip install MySQL-python
pip install Django
Typically easy_install
is installed already (part of setuptools), while pip is much better. It offers uninstallation options too, and uses flat install directories instead of the EGG files magic. This might resolve some incompatibilities as well.
17👍
Did you try building the dependencies? This solved it for me on Ubuntu:
sudo apt-get build-dep python-mysqldb
pip install MySQLdb-python
- How to customize django rest auth password reset email content/template
- Installing django 1.5(development version) in virtualenv
- Django template indentation guideline
- Sending a message to a single user using django-channels
- Django's get_current_language always returns "en"
7👍
What worked for me (Linux Mint):
sudo apt-get install libmysqlclient-dev (this was the key for me)
pip install mysql-python
pip install django
1👍
You can find out where Python is looking for it’s libraries by invoking “python manage.py shell” from the directory base of your Django project. Then do:
import sys
import pprint
pprint.pprint(sys.path)
And you’ll see where the python is pulling libraries from. Also try to do a “import mysql” to see if that’s kicking out an error.
Finally, the pathing for the WSGI service is (likely) configured with the uWSGI setup in Cherokee – sorry, I don’t know the details of that critter to make suggestions on how to determine where/how it’s loading the library path.
- How can I schedule a Task to execute at a specific time using celery?
- Django template indentation guideline
- How does django-nose differ from the default Django test-runner
- You cannot add messages without installing django.contrib.messages.middleware.MessageMiddleware
1👍
I was having this same problem, but it was only an issue inside a virtualenv.
What I did to finally fix it was
workon [project_name]
pip uninstall django
pip install mysql-python
pip install django
So making sure you install mysql-python
before django
seems to work.
This is on a Ubuntu system and using virtualenv
.
- Apache strips down "Authorization" header
- Django template indentation guideline
- Django widget override template
- How to make follower-following system with django model
1👍
Try this if you are using
linux:- sudo apt-get install python-mysqldb
windows:- pip install python-mysqldb or
easy_install python-mysqldb
Hope this should work
- Django: WSGIRequest' object has no attribute 'user' on some pages?
- Create a canonical "parent" product in Django Oscar programmatically
- Apache strips down "Authorization" header
- How to make follower-following system with django model
- Converting a django ValuesQuerySet to a json object
- How to customize django rest auth password reset email content/template
- Django template tag: How to send next_page in {url auth_logout}?
-1👍
in my case, Python was able to access mySQL, but Django (1.6) gave the error: “Error loading MySQLdb module: No module named MySQLdb”
I am on a Macbook OSX (Maverick), by the way.
When I tried to run
pip install mysql-python
I got an error during compilation : “clang: error: unknown argument: ‘-mno-fused-madd’ [-Wunused-command-line-argument-hard-error-in-future].”
The problem, it turns out, is an updated behavior of cc compiler with the new Xcode 5.1. When there is a parameter it doesn’t recognize, considers it as a fatal error and quits. The solution to override this behavior can be found here:
http://bruteforce.gr/bypassing-clang-error-unknown-argument.html
- How to make follower-following system with django model
- Converting a django ValuesQuerySet to a json object
-1👍
This issue was the result of an incomplete/incorrect installation of the MySQL for Python adapter.
Specifically, I had to edit the path to the mysql_config
file to point to /usr/local/mysql/bin/mysql_config
.
Discussed in greater detail in this article:
http://dakrauth.com/blog/entry/python-and-django-setup-mac-os-x-leopard/