Автор Тема: Искам да се зарежда python 3.7 вместо python 2.7  (Прочетена 17847 пъти)

makeme

  • Напреднали
  • *****
  • Публикации: 895
  • Distribution: Many
  • Window Manager: KDE
    • Профил
Re: Искам да се зарежда python 3.7 вместо python 2.7
« Отговор #15 -: Dec 26, 2019, 00:57 »
Аз не схванах. анаконда ти е дебианскя username в линукса или това е няква извратения. Все пак каза че си с минт.? Джета общо взето ти каза какво се случва. Средата не ти е /usr/bin/python , а /home/anaconda3/bin/python и понеже ми е малкоо мистерия с юзърите на системата ти, не мога да се сетя какво ти е.

За да стане по-ясно, може да дадеш и :
Код:
$ echo $PATH
« Последна редакция: Dec 26, 2019, 10:31 от makeme »
Активен

Distributions:  UbuntuMate; Kubuntu; CentOS; Kali; Raspberry Pi OS ...

go_fire

  • Global Moderator
  • Напреднали
  • *****
  • Публикации: 8780
  • Distribution: Дебиан Сид
  • Window Manager: ROX-Desktop / е17
  • кашик с гранатомет в танково поделение
    • Профил
    • WWW
Re: Искам да се зарежда python 3.7 вместо python 2.7
« Отговор #16 -: Dec 26, 2019, 07:35 »
Енваярмента

Това ми идва леко в повече. Дори написано изглежда отвратително грозно, камо ли да се произнесе.

Средата.
Активен

В $por4e2 e истината  ;)

***

Aко даваха стипендия за най-глупави, щях да съм човека с най-много Mини Kупъри

***

Reborn since 1998 || 15.09.2007 totally М$ free && conscience clear

ray

  • Напреднали
  • *****
  • Публикации: 1447
    • Профил
Re: Искам да се зарежда python 3.7 вместо python 2.7
« Отговор #17 -: Dec 26, 2019, 09:00 »
Доколкото схванах от писаното дотук има три бинарни интерпретатора на Питон - 2.7.х; 3.6.х и 3.5m.х.

Значи кой отях ще се използва по-подразбиране се определя от PATH-променливата на средата.
Тук явно е питона от домашната папка (PyCharm ide). Сега един лесен начин за решаване на проблема е следния:

1. Махаш /home/anaconda3/python/bin от променливите на средата (редактираш .bashrc & .zshrc) според това кой интерпретатор се ползва (добра идея е да запазиш стария файл, за всеки случай).
Вероятно ще остане /usr/local/bin преди /usr/bin, така ако направиш символична връзка на /usr/bin/python3[.6] към /usr/local/bin/python и рестартираш мисля че вече ще имаш версия 3 на Питон по подразбиране.

Има едно обаче, и то е дали това ще работи с PyCharm (според мен по-вероятно не), не мисля че случайно са добавили този бинарен питон (3.5) и може да се окаже че е компилиран с опции специфични за тази среда - само като предположение.

И като се променя линка в /usr/local/bin/python могат да се сменят ръчно версиите.
И още едно предупреждение, някои дистрибуции разчитат на версия 2.7.х за да работят правилно (модулите на питон) и тази смяна може да счупи доста неща (дори почти всичко). Въпреки че май вече питон3 е основен в повечето дистрибуции,
Активен

go_fire

  • Global Moderator
  • Напреднали
  • *****
  • Публикации: 8780
  • Distribution: Дебиан Сид
  • Window Manager: ROX-Desktop / е17
  • кашик с гранатомет в танково поделение
    • Профил
    • WWW
Re: Искам да се зарежда python 3.7 вместо python 2.7
« Отговор #18 -: Dec 26, 2019, 09:07 »
Добре де, тоя пай-чарм е платен софтуер. Рашките се славят с добрата си поддръжка до толкова, че Гългъл да ги предпочете пред ИБМ и даже да им позволи да си развяват котлина, нещо, което не са позволявали на никого, ако не броим случката с Ангулар 2.

На мястото на Трипио, аз вече щях да съм им писал. Най-вероятно ще му поискат отдалечен достъп и ще оправят проблема за минута. Това си влиза в цената.

Вместо това три дни се чудим коя символна връзка не е наред и коя променлива на средата, към кое сочи по-напред.

Мейкми даде и една много ценна идея (за точно такива случаи) да ползва snap.
Активен

В $por4e2 e истината  ;)

***

Aко даваха стипендия за най-глупави, щях да съм човека с най-много Mини Kупъри

***

Reborn since 1998 || 15.09.2007 totally М$ free && conscience clear

makeme

  • Напреднали
  • *****
  • Публикации: 895
  • Distribution: Many
  • Window Manager: KDE
    • Профил
Re: Искам да се зарежда python 3.7 вместо python 2.7
« Отговор #19 -: Dec 26, 2019, 10:32 »
Енваярмента

Това ми идва леко в повече. Дори написано изглежда отвратително грозно, камо ли да се произнесе.

Средата.
Поправих го. Просто аз си пиша, както си говоря.
Активен

Distributions:  UbuntuMate; Kubuntu; CentOS; Kali; Raspberry Pi OS ...

go_fire

  • Global Moderator
  • Напреднали
  • *****
  • Публикации: 8780
  • Distribution: Дебиан Сид
  • Window Manager: ROX-Desktop / е17
  • кашик с гранатомет в танково поделение
    • Профил
    • WWW
Re: Искам да се зарежда python 3.7 вместо python 2.7
« Отговор #20 -: Dec 26, 2019, 10:37 »
Не, не!

В никакъв случай не те карам да го променяш. Това значи да те цензурирам. Просто казах, че на мен (лично на мен) този сложен термин ми идва прекалено много. Ползвай го, колкото пожелаеш и в никакъв случай не се съобразявай с прищявките ми.
Активен

В $por4e2 e истината  ;)

***

Aко даваха стипендия за най-глупави, щях да съм човека с най-много Mини Kупъри

***

Reborn since 1998 || 15.09.2007 totally М$ free && conscience clear

makeme

  • Напреднали
  • *****
  • Публикации: 895
  • Distribution: Many
  • Window Manager: KDE
    • Профил
Re: Искам да се зарежда python 3.7 вместо python 2.7
« Отговор #21 -: Dec 26, 2019, 10:43 »
Не, не!

В никакъв случай не те карам да го променяш. Това значи да те цензурирам. Просто казах, че на мен (лично на мен) този сложен термин ми идва прекалено много. Ползвай го, колкото пожелаеш и в никакъв случай не се съобразявай с прищявките ми.
Хаха, не го приемам за цензура. Ако го приемах така, нямаше да го променя  :P
Просто като изкара само думата в цитат, лъсна това, което казваш - грозно :)

@3p0, как си го инсталирал този пайчарм ?
Активен

Distributions:  UbuntuMate; Kubuntu; CentOS; Kali; Raspberry Pi OS ...

spec1a

  • Напреднали
  • *****
  • Публикации: 3852
    • Профил
Re: Искам да се зарежда python 3.7 вместо python 2.7
« Отговор #22 -: Dec 26, 2019, 12:02 »
go_fire:
Цитат
Добре де, тоя пай-чарм е платен софтуер. Рашките се славят с добрата си поддръжка до толкова, че Гългъл да ги предпочете пред ИБМ и даже да им позволи да си развяват котлина, нещо, което не са позволявали на никого, ако не броим случката с Ангулар 2.

   Какво чудно има,все пак Сергей Брин (съосновател на "Гългъл") е руски eвpeин ...
   Честно казано,не мога да разбера,с какво точно котлин превъзхожда
джава,но това е вече друг въпрос.

   По темата:
Kолегата има няколко "питона" (2.х , 3.х ...) и би могъл да си избере
този,който най-добре му пасва с:

ln -sf /path/to/pravilnia/python /usr/bin/python

Може и да проучи как се работи с командата strace,пускайки въпросното приложение
директно от терминала ще види къде са проблемите.
« Последна редакция: Dec 26, 2019, 12:06 от spec1a »
Активен

3p0

  • Напреднали
  • *****
  • Публикации: 354
    • Профил
Re: Искам да се зарежда python 3.7 вместо python 2.7
« Отговор #23 -: Dec 26, 2019, 15:21 »
Как се озова в домашната ти директория този /home/anaconda3/bin/python
че даже и път има до там.
това anaconda3 ти ли си или някой те е изхакал?
Аз изтрих моето потребителско име, затова изглежда, че anaconda3 е моето потребителско име.
Изтрих го, понеже в действителност не е 3p0. Много пъти съм използвал потребителско име 3p0, но този път не ....
Ако потребителското ми име беше 3p0 горния път би бил:
Код:
/home/3p0/anaconda3/bin/python
Активен

MX Linux version 18 "Continuum"
PC: Intel® Celeron® CPU G540 2.50GHz; MB=Gigabyte GA-H61M-S2V-B3 rev.1.0; RAM=16Гб DDR3.

go_fire

  • Global Moderator
  • Напреднали
  • *****
  • Публикации: 8780
  • Distribution: Дебиан Сид
  • Window Manager: ROX-Desktop / е17
  • кашик с гранатомет в танково поделение
    • Профил
    • WWW
Re: Искам да се зарежда python 3.7 вместо python 2.7
« Отговор #24 -: Dec 26, 2019, 15:29 »
Трипио, това нищо не променя, виж това:

баш си е за коша:
1. Въпрос, зададен с излишно много думи
2. Питащият не изпълнява указанията на опитващите да му помогнат, като вместо това ги залива с още огромни порции излишни думи
3. ...
Активен

В $por4e2 e истината  ;)

***

Aко даваха стипендия за най-глупави, щях да съм човека с най-много Mини Kупъри

***

Reborn since 1998 || 15.09.2007 totally М$ free && conscience clear

3p0

  • Напреднали
  • *****
  • Публикации: 354
    • Профил
Re: Искам да се зарежда python 3.7 вместо python 2.7
« Отговор #25 -: Dec 26, 2019, 15:40 »
Пускайте темата в коша, съвсем я омотах тази тема като пате в кълчища ....
Активен

MX Linux version 18 "Continuum"
PC: Intel® Celeron® CPU G540 2.50GHz; MB=Gigabyte GA-H61M-S2V-B3 rev.1.0; RAM=16Гб DDR3.

go_fire

  • Global Moderator
  • Напреднали
  • *****
  • Публикации: 8780
  • Distribution: Дебиан Сид
  • Window Manager: ROX-Desktop / е17
  • кашик с гранатомет в танково поделение
    • Профил
    • WWW
Re: Искам да се зарежда python 3.7 вместо python 2.7
« Отговор #26 -: Dec 26, 2019, 15:54 »
В случая проблема не е, къде е темата, а, че не изпълняваш указанията и не даваш правилна обратна връзка. Точно в същото правилно съм укорен в цитираната тема. Онази тема е в коша, затова присъстват тези думи. Но не те са важните. Приеми, че ги няма в цитата.
Активен

В $por4e2 e истината  ;)

***

Aко даваха стипендия за най-глупави, щях да съм човека с най-много Mини Kупъри

***

Reborn since 1998 || 15.09.2007 totally М$ free && conscience clear

3p0

  • Напреднали
  • *****
  • Публикации: 354
    • Профил
Re: Искам да се зарежда python 3.7 вместо python 2.7
« Отговор #27 -: Dec 26, 2019, 16:08 »
Аз не схванах. анаконда ти е дебианскя username в линукса или това е няква извратения. Все пак каза че си с минт.? Джета общо взето ти каза какво се случва. Средата не ти е /usr/bin/python , а /home/anaconda3/bin/python и понеже ми е малкоо мистерия с юзърите на системата ти, не мога да се сетя какво ти е.

За да стане по-ясно, може да дадеш и :
Код:
$ echo $PATH
Не съм негър, а просто ползвам юзърнейм misterblack, изтрих го за да не ме помислите за негър!

Инсталацията на Анаконда самичка по нейно усмотрение ми е инсталирала Питон 3.5.
Аз като видях, че команда $ python ми дава данни за версия 2.7 си инсталирах Питон версия 3.7.4 без да знам, че Анаконда вече ми е инсталирала 3.5.
Код:
$ echo $PATH
/home/misterblack/anaconda3/bin:/home/misterblack/anaconda3/condabin:/home/misterblack/bin:/bin:/sbin:/usr/bin:/usr/sbin:/usr/local/bin:/usr/local/sbin:/opt/bin:/usr/bin/core_perl:/usr/games/bin:.
Активен

MX Linux version 18 "Continuum"
PC: Intel® Celeron® CPU G540 2.50GHz; MB=Gigabyte GA-H61M-S2V-B3 rev.1.0; RAM=16Гб DDR3.

3p0

  • Напреднали
  • *****
  • Публикации: 354
    • Профил
Re: Искам да се зарежда python 3.7 вместо python 2.7
« Отговор #28 -: Dec 26, 2019, 16:15 »
Доколкото схванах от писаното дотук има три бинарни интерпретатора на Питон - 2.7.х; 3.6.х и 3.5m.х.

Значи кой отях ще се използва по-подразбиране се определя от PATH-променливата на средата.
Тук явно е питона от домашната папка (PyCharm ide). Сега един лесен начин за решаване на проблема е следния:

1. Махаш /home/anaconda3/python/bin от променливите на средата (редактираш .bashrc & .zshrc) според това кой интерпретатор се ползва (добра идея е да запазиш стария файл, за всеки случай).
Вероятно ще остане /usr/local/bin преди /usr/bin, така ако направиш символична връзка на /usr/bin/python3[.6] към /usr/local/bin/python и рестартираш мисля че вече ще имаш версия 3 на Питон по подразбиране.

Има едно обаче, и то е дали това ще работи с PyCharm (според мен по-вероятно не), не мисля че случайно са добавили този бинарен питон (3.5) и може да се окаже че е компилиран с опции специфични за тази среда - само като предположение.

И като се променя линка в /usr/local/bin/python могат да се сменят ръчно версиите.
И още едно предупреждение, някои дистрибуции разчитат на версия 2.7.х за да работят правилно (модулите на питон) и тази смяна може да счупи доста неща (дори почти всичко). Въпреки че май вече питон3 е основен в повечето дистрибуции,
Има три бинарни интерпретатора на Питон - 2.7.х; 3.7.4 и 3.5m.х.
Най-ужасното в тази история, е че аз не знам къде се намира тази прекрасна PATH-променливата на средата, засега отлагам това действие, докато науча ....
Активен

MX Linux version 18 "Continuum"
PC: Intel® Celeron® CPU G540 2.50GHz; MB=Gigabyte GA-H61M-S2V-B3 rev.1.0; RAM=16Гб DDR3.

3p0

  • Напреднали
  • *****
  • Публикации: 354
    • Профил
Re: Искам да се зарежда python 3.7 вместо python 2.7
« Отговор #29 -: Dec 26, 2019, 16:21 »
Добре де, тоя пай-чарм е платен софтуер. Рашките се славят с добрата си поддръжка до толкова, че Гългъл да ги предпочете пред ИБМ и даже да им позволи да си развяват котлина, нещо, което не са позволявали на никого, ако не броим случката с Ангулар 2.

На мястото на Трипио, аз вече щях да съм им писал. Най-вероятно ще му поискат отдалечен достъп и ще оправят проблема за минута. Това си влиза в цената.

Вместо това три дни се чудим коя символна връзка не е наред и коя променлива на средата, към кое сочи по-напред.

Мейкми даде и една много ценна идея (за точно такива случаи) да ползва snap.
Има PyCharm-Professional = платена
има PyCharm-Community = безплатна - тази инсталирах.
Активен

MX Linux version 18 "Continuum"
PC: Intel® Celeron® CPU G540 2.50GHz; MB=Gigabyte GA-H61M-S2V-B3 rev.1.0; RAM=16Гб DDR3.

Подобни теми
Заглавие Започната от Отговора Прегледи Последна публикация
Python IDE
Настройка на програми
gamehack 1 3974 Последна публикация May 23, 2003, 12:03
от rat
Python 3.1.2
Настройка на програми
fatalerrorbg 10 4988 Последна публикация Aug 30, 2010, 14:39
от bop_bop_mara
Проблем с Python
Настройка на програми
f1r3fl3x 4 3827 Последна публикация Jun 23, 2011, 22:25
от f1r3fl3x
Алгоритъм от Python в PHP.
Web development
bohosh 3 3278 Последна публикация Feb 23, 2014, 18:45
от gat3way
Запис на файл във цикъла (не селед изпълнението му) Python
Общ форум
NikolaiTalev 2 2599 Последна публикация May 19, 2014, 10:41
от NikolaiTalev