Articles

Collegamento di Python 3.8 con Xcode 11

Ciao. Ho qualche problema nel collegare l’ultimo Python 3.8 a Xcode 11. Ho lottato con il problema quasi un paio di giorni, e alla fine ho concluso che devo ottenere aiuto dai maestri. Sono nuovo di Xcode e di altre cose di programmazione, perdonatemi se sono maldestro;)

Prima ho digitato su google Xcode, Python e ho letto alcuni post su come portare Python su Xcode. Anche se sono un po’ datati (per lo più sul 2016, 2017) ma comunque il formato era simile, quindi ho deciso di seguirli passo dopo passo.

Primo, apri Xcode e crea il nuovo progetto. Aggiungi il nome del prodotto ‘pythons’, e riempi l’altro spazio vuoto sotto. Su Build Tool, ho incollato

/Library/Frameworks/Python.framework/Versions/3.8/bin/python3

che è l’indirizzo di Python3 che ho trovato digitando ‘which python3’ su Terminal. Poi ho premuto Next, e ho creato la cartella del progetto sul Desktop, ho controllato le opzioni: ‘Source Control: Create Git repository on my Mac’.

File.py, controllato su ‘Group: pythons, Targets: pythons’. E creato il file nella cartella ‘pythons’.

In terzo luogo, modifica schema sul file creato. Ho portato la pagina di modifica dello schema da ‘Product-Scheme-Edit Scheme’. Nella scheda Info, ho cambiato ‘Exexutable’ su ‘other’ scegliendo python38, che ho fatto di recente aprendo il terminale sulla cartella ‘~bin’ che ho menzionato su Build Tool, e digitando su Terminal

ln python3.8 python38

Con la procedura, ho potuto scegliere python38 invece di python3, che non era selezionabile con un’ombra grigia sopra. Poi ho tolto la spunta a ‘Debug executable’.

Spostamento sulla scheda Arguments e clic su + di ‘Arguments Passed On Launch’. Poi ho digitato $(SRCROOT)/File.py

Spostare nella scheda Options, c’è l’opzione Working Directory, e ho spuntato su ‘Use custom working directory’ al percorso del progetto sul Desktop.

Finalmente, chiudere la pagina di editing dello schema e scrivere ‘print(“Hello world”)’ sul canvas. Eseguilo.

E ci sono errori, che non sono riuscito a risolvere.

Il programma è terminato con il codice di uscita: 2

Come posso risolvere questi errori e tornare a lavorare Python con Xcode?

Molte persone in rete dicono che costruire python con altri strumenti come pycharm, IDLE o altre cose, credo che dovrei. Ma voglio davvero sapere almeno cosa c’era di sbagliato nei passi che ho fatto e voglio solo vedere ‘Hello world’ nell’output.

Per favore aiutatemi. Questo problema continua ad aggrovigliarsi come una lisca di pesce sul mio collo ogni volta. Accetta feedbacks precisi. Grazie.