Sivu 1/1

MySQL-asennus ei oikein suju

Lähetetty: 26.5.2020 klo 9.03
Kirjoittaja arttula
Yritän asentaa terminalilla mysql:ää, mutta törmää aina tähän:

Koodi: Valitse kaikki

arttu@Tlazolteotl ~ % pip install mysql
DEPRECATION: Python 2.7 reached the end of its life on January 1st, 2020. Please upgrade your Python as Python 2.7 is no longer maintained. pip 21.0 will drop support for Python 2.7 in January 2021. More details about Python 2 support in pip, can be found at https://pip.pypa.io/en/latest/development/release-process/#python-2-support
Defaulting to user installation because normal site-packages is not writeable
Collecting mysql
  Downloading mysql-0.0.2.tar.gz (1.9 kB)
Collecting MySQL-python
  Downloading MySQL-python-1.2.5.zip (108 kB)
     |████████████████████████████████| 108 kB 346 kB/s
    ERROR: Command errored out with exit status 1:
     command: /System/Library/Frameworks/Python.framework/Versions/2.7/Resources/Python.app/Contents/MacOS/Python -c 'import sys, setuptools, tokenize; sys.argv[0] = '"'"'/private/var/folders/v0/1xnctqb11hz6qff8qt937yn40000gn/T/pip-install-VEaTjG/MySQL-python/setup.py'"'"'; __file__='"'"'/private/var/folders/v0/1xnctqb11hz6qff8qt937yn40000gn/T/pip-install-VEaTjG/MySQL-python/setup.py'"'"';f=getattr(tokenize, '"'"'open'"'"', open)(__file__);code=f.read().replace('"'"'\r\n'"'"', '"'"'\n'"'"');f.close();exec(compile(code, __file__, '"'"'exec'"'"'))' egg_info --egg-base /private/var/folders/v0/1xnctqb11hz6qff8qt937yn40000gn/T/pip-pip-egg-info-EOXPDN
         cwd: /private/var/folders/v0/1xnctqb11hz6qff8qt937yn40000gn/T/pip-install-VEaTjG/MySQL-python/
    Complete output (10 lines):
    sh: mysql_config: command not found
    Traceback (most recent call last):
      File "<string>", line 1, in <module>
      File "/private/var/folders/v0/1xnctqb11hz6qff8qt937yn40000gn/T/pip-install-VEaTjG/MySQL-python/setup.py", line 17, in <module>
        metadata, options = get_config()
      File "setup_posix.py", line 43, in get_config
        libs = mysql_config("libs_r")
      File "setup_posix.py", line 25, in mysql_config
        raise EnvironmentError("%s not found" % (mysql_config.path,))
    EnvironmentError: mysql_config not found
    ----------------------------------------
ERROR: Command errored out with exit status 1: python setup.py egg_info Check the logs for full command output.
Miksi ei onnistu??! :'(

Re: mysql asennus ei oikein suju

Lähetetty: 26.5.2020 klo 9.14
Kirjoittaja egoste
Näin pika katselulla, kävitkö tuon läpi, kun on hieman vanhaa pyyttonia... https://pip.pypa.io/en/latest/developme ... -2-support

Re: mysql asennus ei oikein suju

Lähetetty: 26.5.2020 klo 9.21
Kirjoittaja Andreas66
Kokeilitko homebrew:llä asentaa; osaisiko tuo hakea vaadittavat muut komponentit riippuvuuksien perusteella? Applen softien mukana ei taida tulla uusin python vaan se pitää asentaa erikseen.

Re: mysql asennus ei oikein suju

Lähetetty: 26.5.2020 klo 9.32
Kirjoittaja arttula
Höm... Voisikohan johtua samasta syystä, kun myöskään toisella tavalla asentaminen ei onnistu? [:|]
Screenshot 2020-05-26 09.30.26.jpg

Re: mysql asennus ei oikein suju

Lähetetty: 26.5.2020 klo 9.43
Kirjoittaja arttula
Andreas66 kirjoitti:Kokeilitko homebrew:llä asentaa; osaisiko tuo hakea vaadittavat muut komponentit riippuvuuksien perusteella? Applen softien mukana ei taida tulla uusin python vaan se pitää asentaa erikseen.
Jees! <:o) Homebrewilla onnistui, ja serverin sain käyntiin. Kiitos!

Re: mysql asennus ei oikein suju

Lähetetty: 26.5.2020 klo 9.44
Kirjoittaja arttula
egoste kirjoitti:Näin pika katselulla, kävitkö tuon läpi, kun on hieman vanhaa pyyttonia... https://pip.pypa.io/en/latest/developme ... -2-support
Joo, kyllä löytyy Python3. Ja vieläpä tosiaan uusin versio. Ymmärsin tuon vaan huomautukseksi, ettei vanhempia Python-versioita enää tueta.

Re: mysql asennus ei oikein suju

Lähetetty: 26.5.2020 klo 10.07
Kirjoittaja arttula
Höm... [:$]

Jotain minulta nyt jää huomaamatta. Olen asentanut Python3:sen, xlrd:n, mysql-connector-pythonin, joita tulkintani mukaan tarvitaan, jos haluaa lukea Excel -taulukon SQL-tietokantaan. Yksinkertainen testiohjelmani menee seuraavasti (älkää morkatko, olen tässä vasta esikoululainen [:$] )

Koodi: Valitse kaikki

# Luo ja avaa tietokantayhteyden

import mysql.connector
import xlrd

# Open connection
excelfile = xlrd.open_workbook("/Users/arttu/Downloads/tyovuorot.xls")
sheet = book.sheet_by_index(0)

database = MySQLdb.connect(host="localhost", user="xxxxxx", passwd="yyyyyy", db="sqlexcel" )

# Cursor
cursor = database.cursor()

# Create INSERT INTO
query = """INSERT INTO vuorot(rotweek, positio, tunnit, ma, ti, ke, to, pe, la, su) VALUES (%s, %s, %s, %s, %s, %s, %s, %s, %s, %s)"""
for r in range(1, sheet.nrows):
    rotweek = sheet.cell(r,0).value
    positio = sheet.cell(r,1).value
    tunnit = sheet.cell(r,2).value
    ma = sheet.call(r,3).value
    ti = sheet.call(r,4).value
    ke = sheet.call(r,5).value
    to = sheet.call(r,6).value
    pe = sheet.call(r,7).value
    la = sheet.call(r,8).value
    su = sheet.call(r,9).value

    #Assign values from each row in Excel
    values = (rotweek, positio, tunnit, ma, ti, ke, to, pe, la, su)

    #Execute SQL query
    cursor.execute(query, values)

# Close cursor
cursor.close()

# Commit the transaction
database.commit()

# Close the database
database.close()
Kun yritän tuota ajaa, tulee vaan virhe:

Koodi: Valitse kaikki

    import xlrd
ModuleNotFoundError: No module named 'xlrd'
Eli xlrd:n importointi ei onnistu. Mitäköhän pitäisi tehdä, että tuo moduuli olisi käytettävissä? Uudelleenkäynnistys? Sitä en kyllä ole kokeillut.

Re: mysql asennus ei oikein suju

Lähetetty: 26.5.2020 klo 10.25
Kirjoittaja Jultsu
En tiedä SQL:stä tai muustakaan paljoa mitään, mutta onko ympäristömuuttujissa määritelty kaikki polut oikein joista noita moduuleita pitäisi saada latailtua?

Voi olla että bootilla nuokin tulisivat automaattisesti kuntoon.

Re: MySQL-asennus ei oikein suju

Lähetetty: 27.5.2020 klo 10.42
Kirjoittaja Andreas66
Onko xlrd varmasti asennettu.

Koodi: Valitse kaikki

pip install xlrd

Re: MySQL-asennus ei oikein suju

Lähetetty: 27.5.2020 klo 10.57
Kirjoittaja arttula
^Joo, on asennettu. Ja itse asiassa koko juttu oli vähän oma mokani [:$] Kokeilen tuota koodia Anaconda -kehitysympäristössä, ja tuo XLRD piti asentaa myös sinne erikseen. Nyt tuo homma on ratkaistu, mutta uusi ongelma edessä :?