2013-07-31 3 views
2

Я использую Mac OSX 10.6.8 Snow Leopard, и я думаю, что у меня есть все, что мне нужно для установки Python 3.3.2, но когда я ввожу python в терминал, он все еще говорит, что у меня 2.6.1. Это потому, что он не может найти путь к новой версии, и это должно быть исправлено путем добавления следующих в .bash_profile:Где мой файл .bash_profile для обновления Python?

PATH="/Library/Frameworks/Python.framework/Versions/3.3.2/bin:${PATH}" 
export PATH 

Я уже сделал это (и запустите команду cat на нем несколько раз, чтобы проверить), но он продолжает говорить то же самое. Я полагаю, что мой файл .bash_profile и/или папка Python 3.3.2 могут отсутствовать в правильных каталогах? .bash_profile находится в /Users/mac (home), а папка Python находится в /Library/Frameworks/Python.framework/Versions. Должны ли они быть где-то еще?

Заранее благодарен!

ответ

2

Использование python3 для запуска python3, а также перезапустить оболочку после изменения .bash_profile или сделать source .bash_profile, чтобы загрузить новые настройки без перезапуска оболочки.

$ which python3 
/usr/bin/python3 

Пример:

$ cat so.py 
#!/usr/bin/python3 
print("hello, world!") 
$ chmod +x so.py 
$ ./so.py 
hello, world! 
+0

Я уже перезапустил и то же самое происходит постоянно. Можно ли сделать 3 версии по умолчанию? Из-за этого я не могу запускать программы, которые я пишу. – reggaelizard

+0

@reggaelizard можно запустить программу, используя py3, не удаляя py2, добавьте строку shebang поверх тех программ, которые указывают на py3: '#!/Usr/bin/python3'. или используйте 'python3 my_program.py'. –

+0

О, спасибо большое! Я собираюсь попробовать это. – reggaelizard