Puncte:0

pip instalează mysqlclient pe cloudlinux

drapel ng

Nu pot instala mysqlclient pe serverul meu cpanel cloudlinux. Afișează această problemă când activez sursa proiectului și încerc să instalez mysqlclient.

Colectarea mysqlclient

Folosind mysqlclient-2.1.0.tar.gz stocat în cache (87 kB)
  Pregătirea metadatelor (setup.py) ... gata
Construire roți pentru pachetele colectate: mysqlclient
  Roată de construcție pentru mysqlclient (setup.py) ... eroare
  eroare: subproces-exit-with-error

  Ã python setup.py bdist_wheel nu a rulat cu succes.
  â cod de ieșire: 1
  â°â> [43 de linii de ieșire]
      mysql_config --version
      ['10.3.34']
      mysql_config --libs
      ['-L/usr/lib64/', '-lmariadb']
      mysql_config --cflags
      ['-I/usr/include/mysql', '-I/usr/include/mysql/mysql']
      ext_options:
        library_dirs: ['/usr/lib64/']
        biblioteci: ['mariadb']
        extra_compile_args: ['-std=c99']
        extra_link_args: []
        include_dirs: ['/usr/include/mysql', '/usr/include/mysql/mysql']
        obiecte_extra: []
        define_macros: [('informații_versiune', "(2,1,0,'final',0)"), ('__versiune__', '2.1.0')]
      /opt/alt/python38/lib64/python3.8/distutils/dist.py:274: UserWarning: Opțiune de distribuție necunoscută: „long_description_content_type”
        warnings.warn(msg)
      rulând bdist_wheel
      rulează build
      rulează build_py
      creând construirea
      creând build/lib.linux-x86_64-3.8
      creând build/lib.linux-x86_64-3.8/MySQLdb
      copierea MySQLdb/__init__.py -> build/lib.linux-x86_64-3.8/MySQLdb
      copierea MySQLdb/_exceptions.py -> build/lib.linux-x86_64-3.8/MySQLdb
      copierea MySQLdb/connections.py -> build/lib.linux-x86_64-3.8/MySQLdb
      copierea MySQLdb/converters.py -> build/lib.linux-x86_64-3.8/MySQLdb
      copierea MySQLdb/cursors.py -> build/lib.linux-x86_64-3.8/MySQLdb
      copierea MySQLdb/release.py -> build/lib.linux-x86_64-3.8/MySQLdb
      copierea MySQLdb/times.py -> build/lib.linux-x86_64-3.8/MySQLdb
      se creează build/lib.linux-x86_64-3.8/MySQLdb/constants
      copierea MySQLdb/constants/__init__.py -> build/lib.linux-x86_64-3.8/MySQLdb/constants
      copierea MySQLdb/constants/CLIENT.py -> build/lib.linux-x86_64-3.8/MySQLdb/constants
      copierea MySQLdb/constants/CR.py -> build/lib.linux-x86_64-3.8/MySQLdb/constants
      copierea MySQLdb/constants/ER.py -> build/lib.linux-x86_64-3.8/MySQLdb/constants
      copierea MySQLdb/constants/FIELD_TYPE.py -> build/lib.linux-x86_64-3.8/MySQLdb/constants
      copierea MySQLdb/constants/FLAG.py -> build/lib.linux-x86_64-3.8/MySQLdb/constants
      rulează build_ext
      construirea extensiei „MySQLdb._mysql”.
      creând build/temp.linux-x86_64-3.8
      creând build/temp.linux-x86_64-3.8/MySQLdb
      /opt/rh/devtoolset-7/root/usr/bin/gcc -Wno-unused-result -Wsign-compare -DNDEBUG -D_GNU_SOURCE -fPIC -fwrapv -O2 -fno-semantic-interposition -pthread -Wno-unused-result -Wsign-compare -ffat-lto-objects -flto-partition=none -g -std=c99 -Wextra -Wno-unused-parameter -Wno-lipsing-field-initializers -Werror=declarație-implicit-funcție -D_GNU_SOURCE -fPIC -fwrapv -D_GNU_SOURCE -fPIC -fwrapv -O2 -fno-interpoziție-semantică -pthread -Wno-rezultat-neutilizat -Wsign-comparare -ffat-lto-obiecte -flto-partition=none -g -std=c99 -Wextra -Wno -unused-parameter -Wno-lipsing-field-initializers -Werror=declarație-implicit-funcție -D_GNU_SOURCE -fPIC -fwrapv -O2 -fno-interpoziție-semantică -pthread -Wno-unused-result -Wsign-compare -ffat-lto -objects -flto-partition=none -g -std=c99 -Wextra -Wno-unused-parameter -Wno-lipsing-field-initializers -Werror=declarație-implicita-funcție -fPIC -Dversion_info=(2,1,0, 'final',0) -D__version__=2.1.0 -I/usr/include/mysql -I/usr/include/mysql/mysql -I/opt/alt/python38/in clude/python3.8 -c MySQLdb/_mysql.c -o build/temp.linux-x86_64-3.8/MySQLdb/_mysql.o -std=c99
      nu se poate executa „/opt/rh/devtoolset-7/root/usr/bin/gcc”: nu există un astfel de fișier sau director
      eroare: comanda „/opt/rh/devtoolset-7/root/usr/bin/gcc” a eșuat cu starea de ieșire 1
      [sfârșitul ieșirii]

  notă: această eroare provine dintr-un subproces și probabil nu este o problemă cu pip.
  EROARE: Roata de construcție a eșuat pentru mysqlclient
  Rulează setup.py clean pentru mysqlclient
Nu s-a putut construi mysqlclient
Instalarea pachetelor colectate: mysqlclient
  Rularea setup.py install pentru mysqlclient... eroare
  eroare: subproces-exit-with-error

  Ã Rularea setup.py install pentru mysqlclient nu a rulat cu succes.
  â cod de ieșire: 1
  â°â> [43 de linii de ieșire]
      mysql_config --version
      ['10.3.34']
      mysql_config --libs
      ['-L/usr/lib64/', '-lmariadb']
      mysql_config --cflags
      ['-I/usr/include/mysql', '-I/usr/include/mysql/mysql']
      ext_options:
        library_dirs: ['/usr/lib64/']
        biblioteci: ['mariadb']
        extra_compile_args: ['-std=c99']
        extra_link_args: []
        include_dirs: ['/usr/include/mysql', '/usr/include/mysql/mysql']
        obiecte_extra: []
        define_macros: [('informații_versiune', "(2,1,0,'final',0)"), ('__versiune__', '2.1.0')]
      /opt/alt/python38/lib64/python3.8/distutils/dist.py:274: UserWarning: Opțiune de distribuție necunoscută: „long_description_content_type”
        warnings.warn(msg)
      rulează instalarea
      rulează build
      rulează build_py
      creând construirea
      creând build/lib.linux-x86_64-3.8
      .....
      rulează build_ext
      construirea extensiei „MySQLdb._mysql”.
      creând build/temp.linux-x86_64-3.8
      creând build/temp.linux-x86_64-3.8/MySQLdb
      /opt/rh/devtoolset-7/root/usr/bin/gcc -Wno-unused-result -Wsign-compare -DNDEBUG -D_GNU_SOURCE -fPIC -fwrapv -O2 -fno-semantic-interposition -pthread -Wno-unused-result -Wsign-compare -ffat-lto-objects -flto-partition=none -g -std=c99 -Wextra -Wno-unused-parameter -Wno-lipsing-field-initializers -Werror=declarație-implicit-funcție -D_GNU_SOURCE -fPIC -fwrapv -D_GNU_SOURCE -fPIC -fwrapv -O2 -fno-interpoziție-semantică -pthread -Wno-rezultat-neutilizat -Wsign-comparare -ffat-lto-obiecte -flto-partition=none -g -std=c99 -Wextra -Wno -unused-parameter -Wno-lipsing-field-initializers -Werror=declarație-implicit-funcție -D_GNU_SOURCE -fPIC -fwrapv -O2 -fno-interpoziție-semantică -pthread -Wno-unused-result -Wsign-compare -ffat-lto -objects -flto-partition=none -g -std=c99 -Wextra -Wno-unused-parameter -Wno-lipsing-field-initializers -Werror=declarație-implicita-funcție -fPIC -Dversion_info=(2,1,0, 'final',0) -D__version__=2.1.0 -I/usr/include/mysql -I/usr/include/mysql/mysql -I/opt/alt/python38/in clude/python3.8 -c MySQLdb/_mysql.c -o build/temp.linux-x86_64-3.8/MySQLdb/_mysql.o -std=c99
      nu se poate executa „/opt/rh/devtoolset-7/root/usr/bin/gcc”: nu există un astfel de fișier sau director
      eroare: comanda „/opt/rh/devtoolset-7/root/usr/bin/gcc” a eșuat cu starea de ieșire 1
      [sfârșitul ieșirii]

  notă: această eroare provine dintr-un subproces și probabil nu este o problemă cu pip.
eroare: legacy-install-failure

à A apărut o eroare la încercarea de a instala pachetul.
â°â> mysqlclient

notă: aceasta este o problemă cu pachetul menționat mai sus, nu cu pip.
Sugestie: Vezi mai sus pentru ieșirea din defecțiune.
Puncte:0
drapel lc

Aceeași problemă pe care m-am confruntat cu cipul Macbook M1-Pro. Acum pot să mă conectez folosind mysql mysqlclient.

Alerga

xcode-select --install
brew install zstd
pip install pymysql
roată pip install 
CFLAGS="-I$(brew --prefix)/include" LDFLAGS="-L$(brew --prefix)/lib" pip install mysqlclient==<versiune>

Atunci A pune

import pymysql
pymysql.install_as_MySQLdb()

în fișierul de setări din partea de sus dacă utilizați django sau orice alt cadru

Dacă nu doriți să efectuați această modificare în codul dvs. și să utilizați django, atunci A pune

import pymysql
pymysql.install_as_MySQLdb()

inainte de

importați MySQLdb ca bază de date

în env/lib/python3.8/site-packages/django/db/backends/mysql/base.py

instalați toate celelalte dependențe, dacă este necesar. exemplu

  1. pip install mysql-connector-python
  2. pip install criptografie

Postează un răspuns

Majoritatea oamenilor nu înțeleg că a pune multe întrebări deblochează învățarea și îmbunătățește legătura interpersonală. În studiile lui Alison, de exemplu, deși oamenii își puteau aminti cu exactitate câte întrebări au fost puse în conversațiile lor, ei nu au intuit legătura dintre întrebări și apreciere. În patru studii, în care participanții au fost implicați în conversații ei înșiși sau au citit transcrieri ale conversațiilor altora, oamenii au avut tendința să nu realizeze că întrebarea ar influența – sau ar fi influențat – nivelul de prietenie dintre conversatori.