2013-08-28 2 views
4

Главная проблема: Я установил недавно Python3.3 - Если я бегу в настоящее время в Терминале: python script.py (где script.py закодирована в версии 3.3) я получаю питон 2.7 выход, например:Удаление Python 2.7 на OSX 10.8.4

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

Как я могу удалить Python 2.7 легко с Macport (без чтения через Shell команды (ограничение времени)?) This one didn't worked.

Второй (меньше) проблема: Если я наберу терминал python, я получу python2.7 в качестве вывода. Как я могу это изменить, так что команда питон относится к python3.3 (вместо того, чтобы использовать команду python3)

(О себе: python2.7 начинающих, абсолютно нет знаний Shell, OS X 10.8.4 пользователя, Xcode и Macport.)

+0

«Что-то о вас» должно быть последним, если вообще. Общепринято, что краткое резюме вашей реальной проблемы должно быть первым. – millimoose

+0

Кроме того, что бы я делал, убедитесь, что везде, где MacPorts устанавливает вещи, на первом месте стоит PATH, который должен быть установлен в '~/.profile'.Поиск различных файлов, начинающихся с символа точки в вашей домашней папке для комментариев, генерируемых MacPorts. – millimoose

+0

Кроме того, я предпочитаю Homebrew для MacPorts в эти дни, но это в стороне. (Он пытается больше быть своей собственной задачей - установщиком для программного обеспечения и библиотек командной строки - вместо эмуляции программного обеспечения, предназначенного для управления конфигурацией всей ОС.) – millimoose

ответ

7

Плохая идея удалить предварительно установленную версию python. Лучшей идеей является псевдоним python в том, что вы хотите в своем bashrc/bash_profile.

В вашем домашнем каталоге, ака ~, у вас может быть .bash_profile (Если у вас его нет, вы можете это сделать). Вы можете отредактировать это в своем любимом текстовом редакторе и добавить alias python='python3' Или все, что вы хотите вызывать, всякий раз, когда вы вводите python в bash.

(FWIW Homebrew это новый жаркость, вы можете захотеть взглянуть на него, а)

+0

Спасибо вам четыре ваших ввода, все проблемы решены и что-то новое. – Bython

+0

@Bython Всегда хорошо учиться. Обязательно выберите это в качестве выбранного ответа, если это правильный ответ для вас. –

0

НЕ УДАЛИТЬ ПИТОН !!

Это испортит все -> может быть сбой вашей ОС. Я попробовал это в Fedora 17, и это не удалось моему менеджеру пакетов, поскольку yum построен на Python. В Python очень много интересного, он поддерживает сразу несколько версий на той же платформе, которую вы уже испытали.

Теперь, чтобы решить вашу проблему, предложил Эдгар.

Кроме того, при написании кода питона сделать это:

#!/usr/bin/env python3 

print('Hello world!') 

Затем

python hello.py будет выполнять код в Python3.

1

Я согласен, что это плохая идея, чтобы удалить Python 2.7, используйте следующие команды:
Чтобы получить список доступных версий Python:

port select --list python 

Чтобы выбрать нужный вариант:

sudo port select python desired_version_from_list 

Это правильный и простой способ сделать это в MacPorts.

Смежные вопросы