Python en MySQL

Pagina: 1
Acties:

Onderwerpen

Vraag


Acties:
  • 0 Henk 'm!

  • paulband
  • Registratie: Juni 2023
  • Laatst online: 05-07-2023
Ik krijg het niet voor elkaar om MySQL te koppelen aan Python.

Ik heb (met PIP3) zowel MySQL als MySQL-connector geïnstalleerd, eerst afzonderlijk en ook beide maar resultaat is altijd als ik in PyCharm "import MySQL.connector" aanroep de foutmelding komt:
ModuleNotFoundError: No module named 'mysql'

MySql is wel actief maar ik heb het ook geprobeerd als MySQL niet draait maar dat helpt allemaal niets.
Ik heb de laatste versies draaien van Python en PyCharm

Nu weet ik het niet meer

Gr,
Paul

Beste antwoord (via paulband op 05-07-2023 15:39)


  • patviev
  • Registratie: Januari 2004
  • Laatst online: 27-06 10:26
Als je in Pycharm een project aanmaakt gebruikt deze standaard een virtueel environment aan. Daarin moet je de gewenste packages installeren. Hopelijk werkt het daarna wel.

Werken de andere packages wel zoals numpy en pandas?

Jetbrains heeft ook een blog over koppeling van Pycharm en MySql in pandas.

[ Voor 22% gewijzigd door patviev op 02-07-2023 16:58 . Reden: Typo ]

Alle reacties


Acties:
  • 0 Henk 'm!

  • Boudewijn
  • Registratie: Februari 2004
  • Niet online

Boudewijn

omdat het kan

Je moet de mysql module installeren.

Zoiets als pip install mysql :)

i3 + moederbord + geheugen kopen?


Acties:
  • 0 Henk 'm!

  • Ben(V)
  • Registratie: December 2013
  • Laatst online: 27-06 16:35
https://www.w3schools.com/python/python_mysql_getstarted.asp

Misschien niet in de juiste environment geïnstalleerd?

[ Voor 32% gewijzigd door Ben(V) op 26-06-2023 14:30 ]

All truth passes through three stages: First it is ridiculed, second it is violently opposed and third it is accepted as being self-evident.


Acties:
  • 0 Henk 'm!

  • Lethalis
  • Registratie: April 2002
  • Niet online
https://dev.mysql.com/doc...-installation-binary.html

Soms is een library een wrapper om een native dll heen. Zou het kunnen dat dit hier ook het geval is? Want als ik de documentatie erbij pak, lijkt het alsof je de connector eerst moet installeren voordat je "pip install mysql-connector-python" kunt doen.

Daarnaast kunnen zaken case sensitive zijn. In alle voorbeelden zie ik het met kleine letters geschreven:

https://dev.mysql.com/doc...n-example-connecting.html

Dus import mysql.connector ipv jouw import MySQL.connector.

Ik doe vooral .NET en C# development, maar dat is mijn vermoeden iig van wat er aan de hand is :)

Ask yourself if you are happy and then you cease to be.


Acties:
  • 0 Henk 'm!

  • Rensjuh
  • Registratie: Juli 2007
  • Laatst online: 20:04
Draai je het toevallig op een Synology NAS?
Ik heb hetzelfde probleem op een Synology NAS met andere modules.
Als ik ze vervolgens uitvoer als root, dan werkt het plots wel.

PV Output


Acties:
  • 0 Henk 'm!

  • Lethalis
  • Registratie: April 2002
  • Niet online
paulband schreef op zondag 25 juni 2023 @ 11:16:
MySql is wel actief maar ik heb het ook geprobeerd als MySQL niet draait maar dat helpt allemaal niets.
Ik heb de laatste versies draaien van Python en PyCharm
De foutmelding zegt ook dat hij de module niet kan vinden. Dat is iets anders dan een connection error. Die volgt waarschijnlijk nog zodra je deze foutmelding hebt opgelost :P

Ask yourself if you are happy and then you cease to be.


Acties:
  • 0 Henk 'm!

  • Renzmeister
  • Registratie: Januari 2011
  • Laatst online: 27-06 13:56
Ik ken PyCharm niet echt, maar is je system interpreter wel goed geconfigureerd? Er even vanuit gaande dat je mysql-connector-python globaal hebt geinstalleerd, en niet in een virtual environment (wat wel aan te raden is).

Acties:
  • 0 Henk 'm!

  • paulband
  • Registratie: Juni 2023
  • Laatst online: 05-07-2023
Alle suggesties geprobeerd, maar de foutmelding blijft komen.
Dit heb ik geïnstalleerd staan:

C:\Users\Gebruiker>pip3 list
Package Version
---------------------- --------
mysql 0.0.3
mysql-connector 2.2.9
mysql-connector-python 8.0.33
mysqlclient 2.2.0
numpy 1.24.1
pandas 1.5.3
pip 23.1.2
protobuf 3.20.3
python-dateutil 2.8.2
pytz 2022.7.1
setuptools 65.5.0
six 1.16.0

Vervolgens roep ik in Python dit aan: import mysql.connector en krijg ik deze error:
import mysql.connector
ModuleNotFoundError: No module named 'mysql'

Acties:
  • 0 Henk 'm!

  • Ben(V)
  • Registratie: December 2013
  • Laatst online: 27-06 16:35
Het blijft het meest waarschijnlijke dat je met pip je modules in een ander environment hebt gezet dan de python die je draait.

All truth passes through three stages: First it is ridiculed, second it is violently opposed and third it is accepted as being self-evident.


Acties:
  • 0 Henk 'm!

  • Kalentum
  • Registratie: Juni 2004
  • Laatst online: 22:11
Ik ken PyCharm niet, maar misschien helpt dit? https://www.jetbrains.com...d-upgrading-packages.html

Acties:
  • Beste antwoord
  • 0 Henk 'm!

  • patviev
  • Registratie: Januari 2004
  • Laatst online: 27-06 10:26
Als je in Pycharm een project aanmaakt gebruikt deze standaard een virtueel environment aan. Daarin moet je de gewenste packages installeren. Hopelijk werkt het daarna wel.

Werken de andere packages wel zoals numpy en pandas?

Jetbrains heeft ook een blog over koppeling van Pycharm en MySql in pandas.

[ Voor 22% gewijzigd door patviev op 02-07-2023 16:58 . Reden: Typo ]


Acties:
  • 0 Henk 'm!

  • paulband
  • Registratie: Juni 2023
  • Laatst online: 05-07-2023
Pandas werkt prima en in het Package-Window in PyCharm lijkt het alsof MySQL is geïnstalleerd. Die staat in hetzelfde rijtje als Pandas

Acties:
  • 0 Henk 'm!

  • fopjurist
  • Registratie: Mei 2021
  • Niet online

fopjurist

mr.drs. fopjurist

paulband schreef op zondag 25 juni 2023 @ 11:16:
Ik heb (met PIP3) zowel MySQL als MySQL-connector geïnstalleerd, eerst afzonderlijk en ook beide maar resultaat is altijd als ik in PyCharm "import MySQL.connector" aanroep de foutmelding komt:
ModuleNotFoundError: No module named 'mysql'
Kun je de output delen van:
code:
1
2
pip3 -V
pip3 show mysql-connector-python

en van deze code:
code:
1
2
import site
site.getsitepackages()

Beschermheer van het consumentenrecht


Acties:
  • 0 Henk 'm!

  • paulband
  • Registratie: Juni 2023
  • Laatst online: 05-07-2023
IK heb Python en PyCharm opnieuw geïnstalleerd en nu werkt het :-)

Acties:
  • 0 Henk 'm!

  • paulband
  • Registratie: Juni 2023
  • Laatst online: 05-07-2023
Iedereen bedankt voor de input.

Laatste vraag: hoe sluit ik dit topic ?
Pagina: 1