Linux за българи: Форуми

Linux секция за начинаещи => Настройка на програми => Темата е започната от: fatalerrorbg в Aug 28, 2010, 02:38



Титла: Python 3.1.2
Публикувано от: fatalerrorbg в Aug 28, 2010, 02:38
Здравейте.
Както знаете убунту има инсталиран питон 2.6 , на мен целта ми е да инсталирам 3.1 . Свалих си го от сайта на питон , инсталирах обаче главният остава 2.6 . Въпроса ми е следния - виждам ,че в synaptic package managera има възможност да се инсталира 3.1 обаче забелязах ,че при инсталацията ще премахне една камара неща и после сигурно пак ще се върнат ( а не ми се иска след това да пренастройвам всичко - компиз и т.н.) и се питам дали всичко ще се върне постаро му след новата инсталация.
И ако не как да стане etc.


Титла: Re: Python 3.1.2
Публикувано от: ROKO__ в Aug 28, 2010, 07:32
Здравейте.
Както знаете убунту има инсталиран питон 2.6 , на мен целта ми е да инсталирам 3.1 . Свалих си го от сайта на питон , инсталирах обаче главният остава 2.6 . Въпроса ми е следния - виждам ,че в synaptic package managera има възможност да се инсталира 3.1 обаче забелязах ,че при инсталацията ще премахне една камара неща и после сигурно пак ще се върнат ( а не ми се иска след това да пренастройвам всичко - компиз и т.н.) и се питам дали всичко ще се върне постаро му след новата инсталация.
И ако не как да стане etc.

Не няма да се върнат Python 3.1 не е напълно съвместим с всички зависими от него програми, и те просто ще откажат да работят


Титла: Re: Python 3.1.2
Публикувано от: daw в Aug 28, 2010, 14:27
Така е но пък е доста по-добре направен - за Python 3.1 говоря :) ....и щем не щем трябва да пренапишем нашите програми на него.


Титла: Re: Python 3.1.2
Публикувано от: fatalerrorbg в Aug 29, 2010, 00:47
А някой може ли да ми каже точно кои пакети няма да работят


Титла: Re: Python 3.1.2
Публикувано от: n00b в Aug 29, 2010, 01:32
Тук уви ще се наложи да подкрепя РОКО__ защото обновяването към нов Python наистина троши пакети на поразия за десктоп.

На сървър нямам почти никакви ядове. Ако толкова много ти трябва Питоня - пусни го на сървър с някакъв виртуализатор. Ако ти трябва за десктоп - не съм сигурен но тук Debian Testing може да ти помогне или друга дистрибуция.


Титла: Re: Python 3.1.2
Публикувано от: fatalerrorbg в Aug 29, 2010, 10:15
Ами ще кача един windows и на него ще си кача питон , защото цялата книга която уча питон в момента е за 3 и на доста места синтаксиса не върви.


Титла: Re: Python 3.1.2
Публикувано от: bop_bop_mara в Aug 29, 2010, 11:54
Ами ще кача един windows и на него ще си кача питон , защото цялата книга която уча питон в момента е за 3 и на доста места синтаксиса не върви.
Виж сега, това, че главната питонска версия в системата ти е 2.6, не означава, че ти не можеш да имаш и други. Аз например имам 2.4, 2.5, 2.6, 3.0 и 3.1, някои са от репозиторитата, едното (3.0) трябва да е компилирано. Просто, когато си пускаш интерпретатора, ще пишеш не python, а python3.1 като команда, а като пишеш скрипт, в shebang-а ще пишеш #!/usr/bin/python3.1 или #!/usr/bin/env python3.1 вместо съответно #!/usr/bin/python или #!/usr/bin/env python.


Титла: Re: Python 3.1.2
Публикувано от: fatalerrorbg в Aug 29, 2010, 22:04
А ако инсталирам питон 3.1 със sudo apt-get install python3.1 той ще стане ли като един вид главен и да  замести стария или просто ще се инсталира ,защото този който свалих от сайта на питон даде прекалено много грешки при инсталацията ( не не съм объркал нищо  :P ) и нищ не стана от него.

Видях ,че казва че 0 ще бъдат премахнати и 2 нови инсталирани обаче съм длъжен да попитам.


Титла: Re: Python 3.1.2
Публикувано от: ROKO__ в Aug 29, 2010, 22:24
Ами ще кача един windows и на него ще си кача питон , защото цялата книга която уча питон в момента е за 3 и на доста места синтаксиса не върви.
Виж сега, това, че главната питонска версия в системата ти е 2.6, не означава, че ти не можеш да имаш и други. Аз например имам 2.4, 2.5, 2.6, 3.0 и 3.1, някои са от репозиторитата, едното (3.0) трябва да е компилирано. Просто, когато си пускаш интерпретатора, ще пишеш не python, а python3.1 като команда, а като пишеш скрипт, в shebang-а ще пишеш #!/usr/bin/python3.1 или #!/usr/bin/env python3.1 вместо съответно #!/usr/bin/python или #!/usr/bin/env python.

Имам в предвид че повечето програми са писани за 2.6 и като работиш главно с 3.1 той отчита грешка в синтаксиса .


Титла: Re: Python 3.1.2
Публикувано от: fatalerrorbg в Aug 29, 2010, 23:36
Добре направих го всичко , просто
sudo apt-get install python3.1
след инсталацията
idle python3.1
и готово.


Титла: Re: Python 3.1.2
Публикувано от: bop_bop_mara в Aug 30, 2010, 14:39
Ами ще кача един windows и на него ще си кача питон , защото цялата книга която уча питон в момента е за 3 и на доста места синтаксиса не върви.
Виж сега, това, че главната питонска версия в системата ти е 2.6, не означава, че ти не можеш да имаш и други. Аз например имам 2.4, 2.5, 2.6, 3.0 и 3.1, някои са от репозиторитата, едното (3.0) трябва да е компилирано. Просто, когато си пускаш интерпретатора, ще пишеш не python, а python3.1 като команда, а като пишеш скрипт, в shebang-а ще пишеш #!/usr/bin/python3.1 или #!/usr/bin/env python3.1 вместо съответно #!/usr/bin/python или #!/usr/bin/env python.

Имам в предвид че повечето програми са писани за 2.6 и като работиш главно с 3.1 той отчита грешка в синтаксиса .
Да, имам идея за разликата между 2.X и 3.X версиите (далеч не само синтактични са).

А ако инсталирам питон 3.1 със sudo apt-get install python3.1 той ще стане ли като един вид главен и да  замести стария или просто ще се инсталира ,защото този който свалих от сайта на питон даде прекалено много грешки при инсталацията ( не не съм объркал нищо  :P ) и нищ не стана от него.

Видях ,че казва че 0 ще бъдат премахнати и 2 нови инсталирани обаче съм длъжен да попитам.
Май че не, поне при мен главният (този, скрит зад /usr/bin/python) е 2.6, а иначе си имам 3.1 от хранилищата.

Пак повтарям - теб не те касае кой е главният, ти си ползваш версията, която ти трябва и харесваш. Малко по-грозно е да указваш точна версия в скриптовете, но докато текат преходите, ще е така.