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?

Wat gaat er precies fout?

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

Deze al geprobeerd?

pip install pymysql

 

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

 

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

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.

@erwinde: Dat is bekend bij de TS.

 

 

<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

<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

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

 

<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.

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)

 

 

 

 

<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 !