Estou usando o Python versão 2.5.4 e instalo o MySQL versão 5.0 e o Django. O Django está funcionando bem com Python, mas não com o MySQL. Estou usando-o no Windows Vista.
python
django
python-2.x
jbcedge
fonte
fonte
pip install mysql-python
oupip install mysqlclient
sudo apt-get install libmysqlclient-dev
para fazê-lo funcionar.sudo apt-get install libmysqlclient-dev
epip3 install mysqlclient
funcionou para mimRespostas:
Você precisa usar um dos seguintes comandos. Qual deles depende de qual sistema operacional e software você possui e usa.
Para Windows, consulte esta resposta: Instale o mysql-python (Windows)
fonte
OSX Yosemite
:EnvironmentError: mysql_config not found
... e lembre-se de que não existe MySQLdb para python3.x
(Eu sei que a pergunta é sobre python2.x, mas o Google classifica esse post bastante alto)
EDIT: Como declarado nos comentários, há um fork do MySQLdb que adiciona suporte ao Python 3: github.com/PyMySQL/mysqlclient-python
fonte
se sua versão python é
3.5
, façapip install mysqlclient
outras coisas não funcionaram para mimfonte
mysqlclient
é um fork do projeto MySQLdb, e posso confirmar isso funcionou para mim no Windows 10mysqldb
é um módulo para Python que não vem pré-instalado ou com o Django. Você pode baixarmysqldb
aqui .fonte
python setup.py install
Ubuntu:
fonte
Observe que isso não foi testado para o python 3.x
Em CMD
em settings.py
Funcionou comigo
fonte
e adicione essas duas linhas ao seu Project / Project / init .py
Funciona em WIN e python 3.3+
fonte
Tente isso.
fonte
para janela:
então:
importar pymysql pymysql.install_as_MySQLdb ()
para python 3 Ubuntu
fonte
Se o pip install mysqlclient produz um erro e você usa o Ubuntu, tente:
fonte
Encontrei a mesma situação no Windows e procurei a solução.
Vendo esta publicação Instale o mysql-python (Windows) .
Ele aponta que a instalação de um ambiente de pip é difícil, precisa de muitas outras dependências.
Mas finalmente sei que, se usarmos
mysqlclient
uma versão reduzida1.3.4
, ela não precisará mais desses requisitos, então tente:fonte
cd
.easy_install MySQL-python
fonte
ModuleNotFoundError: No module named 'ConfigParser'
acima funciona para mim como charme para mim.Eu vou o erro de sqlalchemy, na verdade. Informações ambientais:
Python: 3.6, Ubuntu: 16.04, conda 4.6.8
fonte
Graças ao derevo, mas acho que há outra boa maneira de fazer isso:
pypm install mysql-python
Eu acho que
pypm
é mais poderoso e confiável do queeasy_install
.fonte
Can't install mysql-python-1.2.3: requires Business Edition subscription
Para Python 3+ versão
instalar
mysql-connector
como:Exemplo de código de conexão do banco de dados Python:
Resultado:
Isso significa que o banco de dados está conectado corretamente.
fonte
Pessoalmente, recomendo o uso
pymysql
do conector MySQL genuíno, que fornece uma interface independente da plataforma e pode ser instalado atravéspip
.E você pode editar o esquema de URL SQLAlchemy assim:
mysql+pymysql://username:passwd@host/database
fonte
Para Python 3.6+
sudo apt-get install libmysqlclient-dev
epip3 install mysqlclient
faz o truquefonte
Se você estiver rodando no Vista, convém verificar a pilha do Bitnami Django. É uma pilha all-in-one de Apache, Python, MySQL, etc. empacotada com instaladores de plataforma cruzada Bitrock para tornar realmente fácil começar. Ele roda em Windows, Mac e Linux. Ah, e é totalmente gratuito :)
fonte
Eu tentei os métodos acima, mas ainda nenhum módulo chamado 'MySQLdb', finalmente, consegui
meu env é unbuntu 14.04
fonte
No OSX esses comandos funcionaram para mim
fonte
Se você estiver usando SQLAlchemy e o erro estiver em
/site-packages/sqlalchemy/dialects/mysql/mysqldb.py
:então você pode ter perdido o conector mysqldb
SQLAlchemy
e a solução é reinstalar o sqlalchemy após a instalação domysql-python
módulo.fonte
Win10 / Python27 isso funcionou para mim:
todos os outros 'pip install ...' falharam com erros de dependência
fonte
Nenhuma das opções acima funcionou para mim em uma nova instalação do Ubuntu 18.04 via imagem do docker.
O seguinte resolveu para mim:
apt-get install holland python3-mysqldb
fonte
No meu mac executando o Catalina v10.15.2, tive o seguinte conflito de versão do MySQLdb:
Para resolvê-lo, fiz o seguinte:
fonte
No Debian Buster, a seguinte solução funcionou para mim com python 3.7:
fonte
Estou no ubuntu (linux) e o que funcionou para mim foi
e finalmente
fonte