2013-08-28 3 views
4

Problème principal: J'ai installé récemment Python3.3 - Si je lance maintenant dans le Terminal: python script.py (où script.py est codé dans la version 3.3) Je vais obtenir un Python 2.7 sortie par exemple:sur Désinstaller OSX 10.8.4

print('String',Var) --> ('String',Var) 
Instead of: 
print('String, Var) --> String Var 

Comment puis-je désinstaller Python 2.7 facilement avec MacPort (sans lecture par Shell commandes (temps restriction)?) This one didn't worked.

problème deuxième (plus petit): Si je tape dans le terminal python, j'obtiendrai python2.7 inactif en sortie. Comment puis-je changer cela, de sorte que python commande fait référence à python3.3 (au lieu d'utiliser la commande python3)

(A propos de moi: novice python2.7, absolument aucune connaissance Shell, OS X 10.8.4 utilisateur, Xcode et Macport installés)

+0

"Quelque chose à propos de vous" devrait venir en dernier si pas du tout. Il est communément convenu qu'un bref résumé de votre problème actuel devrait venir en premier. – millimoose

+0

Aussi, ce que je ferais, c'est de m'assurer que partout où MacPorts installe les choses, c'est d'abord sur PATH, qui devrait être défini dans '~/.profile'.Rechercher divers fichiers en commençant par le caractère point dans votre dossier de départ pour les commentaires MacPorts génère. – millimoose

+0

En outre, je préfère Homebrew à MacPorts ces jours-ci, mais c'est un aparté. (Il essaie plus d'être sa propre chose - un installateur pour les logiciels de ligne de commande et les bibliothèques - au lieu d'émuler un logiciel destiné à gérer la configuration d'un système d'exploitation complet.) – millimoose

Répondre

7

Mauvaise idée pour désinstaller la version préinstallée de python. Une meilleure idée est d'alias python à tout ce que vous voulez dans votre bashrc/bash_profile.

Dans votre répertoire personnel, alias ~, vous avez peut-être déjà un .bash_profile (si vous n'en avez pas, vous pouvez le faire). Vous pouvez l'éditer avec votre éditeur de texte favori et ajouter alias python='python3' Ou tout ce que vous voulez appeler quand vous tapez python dans bash.

(FWIW Homebrew est la nouvelle hotness, vous pourriez vouloir examiner aussi bien)

+0

Merci à vous quatre, tous les problèmes résolus et quelque chose de nouveau appris. – Bython

+0

@Bython Toujours bon à apprendre. Assurez-vous de sélectionner cette réponse comme votre réponse, si elle est la bonne réponse pour vous. –

0

NE PAS !! PYTHON UNINSTALL

Il va tout gâcher -> peut-être planter votre système d'exploitation. J'ai essayé cela dans Fedora 17 et cela a échoué mon gestionnaire de paquets car yum est construit en Python. Un grand avantage de Python est qu'il supporte plusieurs versions à la fois sur la même plate-forme que vous avez déjà expérimentée.

Maintenant, pour résoudre votre problème, Edgar a suggéré.

En outre, en écrivant votre code python faire ceci:

#!/usr/bin/env python3 

print('Hello world!') 

Ensuite,

python hello.py courraient code python3.

1

Je suis d'accord qu'il est mauvaise idée de désinstaller Python 2.7, il suffit d'utiliser les commandes suivantes:
Pour la liste disponible versions Python:

port select --list python 

Pour sélectionner la version souhaitée:

sudo port select python desired_version_from_list 

C'est moyen approprié et facile de le faire dans MacPorts.