12 berichten aan het bekijken - 1 tot 12 (van in totaal 12)
  • Q:

    Bijdrager
    Sumar

    Hoe python 3 als default in te stellen?

    Goededag,

    Ik ben begonnen met Python en heb versie 3.7 netjes aan de praat. Als ik echter met pip3 (pip is voor versie 2 heb ik begrepen..) iets download gaat het fout, ook installeren op andere manieren lukt niet altijd.

    De reden is (zeer waarschijnlijk) dat er nog versie 2.x ronddrijft op mijn systeem en daar verwijzen kennlijk alle paden naar.

    Iemand enig  idee hoe is dat op te lossen?


    Bijdrager
    koen

    Wat gaat er precies fout?


    Bijdrager
    Sumar

    De bibliotheek (of module) komt niet beschikbaar voor Python3, wel in Python2 (install commando in 3 geeft niet gevonden, in 2 geen probleem). De gedownloade MySql connector is bv wel in 2, niet in 3 beschikbaar


    Bijdrager
    erwinde

    Er is standaard geen python3 geĂ¯nstalleerd op een Mac. Die zul je dus eerst even moeten downloaden en installeren.

    https://www.python.org/downloads/release/python-370/

    Python 2 en Python 3 kunnen overigens probleemloos naast elkaar bestaan.


    Bijdrager
    TheBigZ

    @erwinde: Dat is bekend bij de TS.

     

    Sumar op 22 juli 2018 om 14:21
    Ik ben begonnen met Python en heb versie 3.7 netjes aan de praat.

     


    Bijdrager
    Sumar

    <p class=”cite”>TheBigZ op 22 juli 2018 om 15:46</p>
    Deze al geprobeerd?
    <div class=”code”>
    <pre class=”nogeshi” style=”font-family: monospace;”>pip install pymysql
    </div>
     

    https://stackoverflow.com/questions/4960048/how-can-i-connect-to-mysql-in-python-3-on-windows

     

    https://docs.python-guide.org/starting/install3/osx/

    Die werkt met Python 2


    Bijdrager
    Sumar

    <p class=”cite”>erwinde op 23 juli 2018 om 09:16</p>
    Er is standaard geen python3 geĂ¯nstalleerd op een Mac. Die zul je dus eerst even moeten downloaden en installeren.

    https://www.python.org/downloads/release/python-370/

    Python 2 en Python 3 kunnen overigens probleemloos naast elkaar bestaan.

    Dat probleemloos is niet helemaal probleemloos: als een install script python start zal dat met versie 2 gebeuren, niet met (de gewenste) versie 3


    Bijdrager
    TheBigZ

    Sumar op 23 juli 2018 om 12:27

    Die werkt met Python 2

     

    Ook met Python3 hoor. Zie

    https://pypi.org/project/PyMySQL/

     

    Of bedoel je de pip?

     

    pip3 install PyMySQL

     


    Bijdrager
    Sumar

    <p class=”cite”>TheBigZ op 23 juli 2018 om 12:37</p>

    Sumar op 23 juli 2018 om 12:27

    Die werkt met Python 2

     

    Ook met Python3 hoor. Zie

    https://pypi.org/project/PyMySQL/

     

    Of bedoel je de pip?

     
    <div class=”code”>
    <pre class=”nogeshi” style=”font-family: monospace;”>pip3 install PyMySQL
    </div>
     

    Verdraaid, die werkt ! Jofel nootje & hartelijk dank voor dit deel !  Nu nog Python3 als default instellen en ik ben helemaal gelukkig.


    Bijdrager
    erwinde

    Run je script gewoon met de gewenste versie. Dus in plaats van:

    ./myscript.py

    doe je

    python3 ./myscript.py

    of

    python2 ./myscript.py

    Als je python3 als default wilt, zou je de python interpreter van OSX ( /usr/bin/python ) moeten vervangen. Dat is niet aan te raden (en ik vermoed door system integrity protection ook niet zomaar mogelijk). Beter is het om op de eerste regel van je python script de gewenste interpreter te noemen.

    Dat ziet er zo uit:

    #!/usr/bin/env python3

    …. (python script hier)

     

     

     

     


    Bijdrager
    Sumar

    <p class=”cite”>erwinde op 23 juli 2018 om 13:12</p>
    Beter is het om op de eerste regel van je python script de gewenste interpreter te noemen.

    Dat ziet er zo uit:

    #!/usr/bin/env python3

    …. (python script hier)

    Dat was nog even puzzelen en heel wat minder fraaie uitdrukkingen gebruiken maar ik ben er achter: de mijne staat hier: /Library/Frameworks/Python.framework/Versions/3.7/bin maar het is voor de bakker. Dank voor de tips !

12 berichten aan het bekijken - 1 tot 12 (van in totaal 12)

Je moet ingelogd zijn om een reactie op dit onderwerp te kunnen geven.