Jak zainstalować moduł Python MySQLdb za pomocą pip?
Jak mogę zainstalować moduł MySQLdb dla Pythona za pomocą pip?
16 answers
Łatwo to zrobić, ale trudno zapamiętać poprawną pisownię:
pip install mysqlclient
Jeśli potrzebujesz 1.2.wersje X (tylko starsze Python), użyj pip install MySQL-python
Uwaga: Niektóre zależności mogą być wymagane podczas uruchamiania powyższego polecenia. Kilka wskazówek, jak zainstalować je na różnych platformach:
Ubuntu 14, Ubuntu 16, Debian 8.6 (jessie)
sudo apt-get install python-pip python-dev libmysqlclient-dev
Fedora 24:
sudo dnf install python python-devel mysql-devel redhat-rpm-config gcc
Mac OS
brew install mysql-connector-c
Jeśli to się nie powiedzie, spróbuj
brew install mysql
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/doraprojects.net/template/agent.layouts/content.php on line 54
2017-10-16 20:50:20
Począwszy od nowego systemu Ubuntu 14.04.2, te dwie komendy były potrzebne:
apt-get install python-dev libmysqlclient-dev
pip install MySQL-python
Samo wykonanie "instalacji pip" nie zadziałało.
Z http://codeinthehole.com/writing/how-to-set-up-mysql-for-python-on-ubuntu/
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/doraprojects.net/template/agent.layouts/content.php on line 54
2015-03-19 17:05:22
Miałem problemy z instalacją 64-bitowej wersji MySQLdb na Windows przez Pip (problem z kompilacją źródeł) [32-bitowa wersja zainstalowana ok]. Udało się zainstalować skompilowany MySQLdb z .plik whl dostępny od http://www.lfd.uci.edu ~ gohlke/użytkownik]}
The .plik whl można następnie zainstalować za pomocą pip jako dokument w https://pip.pypa.io/en/latest/user_guide/#installing-from-wheels Na przykład jeśli zapiszesz w Kontynuacja: jeśli masz zainstalowaną 64-bitową wersję Pythona, to chcesz zainstalować 64-bitową wersję MySQLdb AMD z linku powyżej [tj. nawet jeśli masz procesor Intel]. Jeśli zamiast tego spróbujesz zainstalować wersję 32-bitową, myślę, że otrzymasz nieobsługiwany błąd koła w komentarzach poniżej. C:/
możesz zainstalować via pip install c:/MySQL_python-1.2.5-cp27-none-win_amd64.whl
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/doraprojects.net/template/agent.layouts/content.php on line 54
2016-11-07 04:01:17
No to mi się udało:
pip install mysqlclient
To jest dla Pythona 3.xWarning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/doraprojects.net/template/agent.layouts/content.php on line 54
2017-03-18 09:02:12
Pierwszy
pip install pymysql
Następnie wstaw poniższy kod do init.py (projectname/init.py)
import pymysql
pymysql.install_as_MySQLdb()
Moje środowisko (python3.5, django1. 10)i działa dla mnie!
Hope help!!
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/doraprojects.net/template/agent.layouts/content.php on line 54
2017-07-02 15:59:58
Próbowałem wszystkich opcji, ale nie udało mi się uruchomić jej na platformie Redhat. Zrobiłem co następuje, Aby to działało: -
yum install MySQL-python -y
Po zainstalowaniu pakietu był w stanie zaimportować moduł w następujący sposób w interpreterze: -
>>> import MySQLdb
>>>
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/doraprojects.net/template/agent.layouts/content.php on line 54
2016-09-26 09:01:28
Przejdź do pycharm, a następnie do ustawienia domyślnego -- > pip (podwójne kliknięcie) -- pymsqldb..-- >install --po zainstalowaniu użyj w takim programie
import pymysql as MySQLdb
# Open database connection
db = MySQLdb.connect("localhost","root","root","test" )
# prepare a cursor object using cursor() method
cursor = db.cursor()
# execute SQL query using execute() method.
cursor.execute("show tables")
# Fetch a single row using fetchone() method.
data = cursor.fetchall()
print (data)
# disconnect from server
db.close()
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/doraprojects.net/template/agent.layouts/content.php on line 54
2018-05-05 20:36:15
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/doraprojects.net/template/agent.layouts/content.php on line 54
2017-09-29 12:57:50
Ja też miałem ten sam problem.Wykonaj następujące kroki, jeśli korzystasz z systemu Windows. Przejdź do: 1.My komputer 2.Właściwości Systemu 3.Zaawansowane Ustawienia Systemu 4. W zakładce "Zaawansowane" kliknij przycisk " Zmienne środowiskowe" 5. Następnie w zmiennych systemowych należy dodać / zmienić następujące zmienne: PYTHONPATH oraz Path. Oto wklejka jak wyglądają moje zmienne: ścieżka Pythona:
C:\Python27;C:\Python27\Lib\site-packages;C:\Python27\Lib;C:\Python27\DLLs;C:\Python27\Lib\lib-tk;C:\Python27\Scripts
Ścieżka:
C:\Program Files\MySQL\MySQL Utilities 1.3.5\;C:\Python27;C:\Python27\Lib\site-packages;C:\Python27\Lib;C:\Python27\DLLs;C:\Python27\Lib\lib-tk;C:\Python27\Scripts
Zobacz ten link dla odniesienia
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/doraprojects.net/template/agent.layouts/content.php on line 54
2017-05-23 11:55:09
Jeśli używasz Raspberry Pi [Raspbian OS]
Na początku należy zainstalować polecenie pip
apt-get install python-pip
Tak, że po prostu zainstalować Sequently
apt-get install python-dev libmysqlclient-dev
apt-get install python-pip
pip install MySQL-python
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/doraprojects.net/template/agent.layouts/content.php on line 54
2016-04-18 10:38:23
Jeśli nie możesz zainstalować mysqlclient Możesz również zainstalować pymysql:
pip install pymysql
To działa tak samo jak MySqldb . Następnie użyj pymysql na całym zamiast MySQLdb
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/doraprojects.net/template/agent.layouts/content.php on line 54
2018-07-24 14:51:12
Powyższa odpowiedź jest świetna, ale mogą wystąpić pewne problemy, gdy używamy pip do instalacji MySQL-python w Windows
Na przykład potrzebuje plików powiązanych z Visual Stdio .Jednym z rozwiązań jest instalacja VS2008 lub 2010...... oczywiście kosztowało to zbyt wiele.
Innym sposobem jest odpowiedź @bob90937 . Jestem tu, żeby coś dodać.
Z http://www.lfd.uci.edu/ ~ gohlke / pythonlibs , U można pobrać wiele binariów Windows z wiele naukowych pakietów rozszerzeń open-source dla oficjalnej dystrybucji CPython języka programowania Python.
Wróć do tematu, możemy wybrać MySQL-python(py2) lub Mysqlclient(py3) i użyć pip install do instalacji. to daje nam dużą wygodę!
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/doraprojects.net/template/agent.layouts/content.php on line 54
2016-10-19 14:47:29
pip install mysql-connector-python
jak zaznaczono w dokumentacji:
Https://dev.mysql.com/doc/connector-python/en/connector-python-installation-binary.html
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/doraprojects.net/template/agent.layouts/content.php on line 54
2018-06-15 18:42:57
Na RHEL 7:
sudo yum install yum-utils mariadb-devel python-pip python-devel gcc
sudo /bin/pip2 install MySQL-python
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/doraprojects.net/template/agent.layouts/content.php on line 54
2018-09-07 08:22:21
Dla Python3 musiałem to zrobić:
python3 -m pip install MySQL
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/doraprojects.net/template/agent.layouts/content.php on line 54
2017-05-15 06:23:14
Jeśli pip3 nie działa, możesz spróbować:
sudo apt install python3-mysqldb
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/doraprojects.net/template/agent.layouts/content.php on line 54
2017-07-12 16:27:59