3
|
Програмиране / Web development / Re: Искам да се зарежда python 3.7 вместо python 2.7
|
-: Dec 26, 2019, 17:01
|
go_fire:
Добре де, тоя пай-чарм е платен софтуер. Рашките се славят с добрата си поддръжка до толкова, че Гългъл да ги предпочете пред ИБМ и даже да им позволи да си развяват котлина, нещо, което не са позволявали на никого, ако не броим случката с Ангулар 2. Какво чудно има,все пак Сергей Брин (съосновател на "Гългъл") е руски eвpeин ... Честно казано,не мога да разбера,с какво точно котлин превъзхожда джава,но това е вече друг въпрос.
По темата: Kолегата има няколко "питона" (2.х , 3.х ...) и би могъл да си избере този,който най-добре му пасва с:
ln -sf /path/to/pravilnia/python /usr/bin/python
Може и да проучи как се работи с командата strace,пускайки въпросното приложение директно от терминала ще види къде са проблемите.
Пуснах два варианта на горната команда: $ ln -sf /usr/local/bin /home/misterblack/anaconda3/bin sudo ln -sf /usr/local/bin /usr/bin След всяка от тях пробвах дали се е променило нещо $ python Python 2.7.13 (default, Sep 26 2018, 18:42:22) [GCC 6.3.0 20170516] on linux2
Тази омагьосана версия 2.7.13 дърпа конците на Питона по ужасен начин!
|
|
|
4
|
Програмиране / Web development / Re: Искам да се зарежда python 3.7 вместо python 2.7
|
-: Dec 26, 2019, 16:25
|
Не, не!
В никакъв случай не те карам да го променяш. Това значи да те цензурирам. Просто казах, че на мен (лично на мен) този сложен термин ми идва прекалено много. Ползвай го, колкото пожелаеш и в никакъв случай не се съобразявай с прищявките ми.
Хаха, не го приемам за цензура. Ако го приемах така, нямаше да го променя Просто като изкара само думата в цитат, лъсна това, което казваш - грозно
@3p0, как си го инсталирал този пайчарм ?
Стартирах тула: MX Package Installer въведох като филтър за търсене "pycharm" кликах последователно върху табовете на репозиториите докато стигнах до репозитори: Flatpacks - там се появиха двете възможности: PyCharm-Community и PyCharm-Professional Инсталирах: PyCharm-Community
|
|
|
5
|
Програмиране / Web development / Re: Искам да се зарежда python 3.7 вместо python 2.7
|
-: Dec 26, 2019, 16:21
|
Добре де, тоя пай-чарм е платен софтуер. Рашките се славят с добрата си поддръжка до толкова, че Гългъл да ги предпочете пред ИБМ и даже да им позволи да си развяват котлина, нещо, което не са позволявали на никого, ако не броим случката с Ангулар 2.
На мястото на Трипио, аз вече щях да съм им писал. Най-вероятно ще му поискат отдалечен достъп и ще оправят проблема за минута. Това си влиза в цената.
Вместо това три дни се чудим коя символна връзка не е наред и коя променлива на средата, към кое сочи по-напред.
Мейкми даде и една много ценна идея (за точно такива случаи) да ползва snap.
Има PyCharm-Professional = платена има PyCharm-Community = безплатна - тази инсталирах.
|
|
|
6
|
Програмиране / Web development / Re: Искам да се зарежда python 3.7 вместо python 2.7
|
-: 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-променливата на средата, засега отлагам това действие, докато науча ....
|
|
|
7
|
Програмиране / Web development / Re: Искам да се зарежда python 3.7 вместо python 2.7
|
-: Dec 26, 2019, 16:08
|
Аз не схванах. анаконда ти е дебианскя username в линукса или това е няква извратения. Все пак каза че си с минт.? Джета общо взето ти каза какво се случва. Средата не ти е /usr/bin/python , а /home/anaconda3/bin/python и понеже ми е малкоо мистерия с юзърите на системата ти, не мога да се сетя какво ти е.
За да стане по-ясно, може да дадеш и :
Не съм негър, а просто ползвам юзърнейм 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:.
|
|
|
9
|
Програмиране / Web development / Re: Искам да се зарежда python 3.7 вместо python 2.7
|
-: Dec 26, 2019, 15:21
|
Как се озова в домашната ти директория този /home/anaconda3/bin/python че даже и път има до там. това anaconda3 ти ли си или някой те е изхакал?
Аз изтрих моето потребителско име, затова изглежда, че anaconda3 е моето потребителско име. Изтрих го, понеже в действителност не е 3p0. Много пъти съм използвал потребителско име 3p0, но този път не .... Ако потребителското ми име беше 3p0 горния път би бил: /home/3p0/anaconda3/bin/python
|
|
|
10
|
Програмиране / Web development / Re: Искам да се зарежда python 3.7 вместо python 2.7
|
-: Dec 25, 2019, 23:24
|
Anaconda is a Data Science platform. It aims to simplify development, packaging and deploying packages in certain programming languages. It currently supports Python (2 & 3 both) Уж Анаконда поддържа PyCharm, обаче идва със Spider3 - друга IDE поддържаща Python. Тя си има самоинсталиран Python 3.5m
|
|
|
11
|
Програмиране / Web development / Re: Искам да се зарежда python 3.7 вместо python 2.7
|
-: Dec 25, 2019, 23:07
|
$ which python /home/anaconda3/bin/python $ ls -lah /usr/bin/python* lrwxrwxrwx 1 root root 24 Dec 25 04:45 /usr/bin/python -> /usr/local/bin/python3.7 lrwxrwxrwx 1 root root 9 Jan 24 2017 /usr/bin/python2 -> python2.7 -rwxr-xr-x 1 root root 3.7M Sep 26 2018 /usr/bin/python2.7 lrwxrwxrwx 1 root root 9 Jan 20 2017 /usr/bin/python3 -> python3.5 -rwxr-xr-x 2 root root 4.6M Sep 27 2018 /usr/bin/python3.5 -rwxr-xr-x 2 root root 4.6M Sep 27 2018 /usr/bin/python3.5m -rwxr-xr-x 1 root root 398 Oct 4 2016 /usr/bin/python3-jsonschema lrwxrwxrwx 1 root root 10 Jan 20 2017 /usr/bin/python3m -> python3.5m
|
|
|
12
|
Програмиране / Web development / Re: Искам да се зарежда python 3.7 вместо python 2.7
|
-: Dec 25, 2019, 20:03
|
Снощи многократно се опитвах, да направя Python 3.7 да се стартира като питон по подразбиране, но не съм успял, понеже от home папката: $ python Python 2.7.13 (default, Sep 26 2018, 18:42:22) [GCC 6.3.0 20170516] on linux2 Type "help", "copyright", "credits" or "license" for more information. >>>
|
|
|
14
|
Програмиране / Web development / Re: Искам да се зарежда python 3.7 вместо python 2.7
|
-: Dec 25, 2019, 15:08
|
Аз съм с Linux MX-18 "Continuum". $ $which python Python 3.7.4 (default, Aug 13 2019, 20:35:49) [GCC 7.3.0] :: Anaconda, Inc. on linux $ /usr/bin/python Python 3.7.4 (default, Dec 22 2019, 20:32:31) [GCC 6.3.0 20170516] on linux $ $ll /usr/bin/python* File "/usr/bin/python2", line 1 SyntaxError: Non-UTF-8 code starting with '\x86' in file /usr/bin/python2 on line 2, but no encoding declared; see http://python.org/dev/peps/pep-0263/ for details Следващите команди дават, че били непознати команди ...
|
|
|
15
|
Програмиране / Web development / Re: Искам да се зарежда python 3.7 вместо python 2.7
|
-: Dec 25, 2019, 04:36
|
Целта ми не е да сменя питон с питон3, а питонът по подразбиране да бъде питон3. Причината за въпроса ми е, че инсталирах PyCharm 2019.3, отворих с него не проект, а само един самостоятелен питонски файл, с елементарен код, който да стартирам чрез PyCharm. Обаче PyCharm желае първо да му настроя някои неща, между които и къде се намира Python interpreter. Полето за настройка на пътя към Python interpreter не може да бъде описано чрез клавиатурата, а трябва да бъде избрано от падащ списък, обаче този падащ списък е празен. При това положение, аз започнах да си мисля, че PyCharm не знае къде се намира Python3 и затова предлага празен списък с пътища към него и съответно, не мога да го нстроя. Още по време на инсталацията на питон3 четох и прилагах точки за последователно изпълнение на инсталацията - възможно е там да не съм изпълнил някоя точка както трябва ...
|
|
|
|