Форум русскоязычного сообщества Ubuntu


Считаете, что Ubuntu недостаточно дружелюбна к новичкам?
Помогите создать новое Руководство для новичков!

Автор Тема: Python  (Прочитано 1270 раз)

0 Пользователей и 1 Гость просматривают эту тему.

Оффлайн perlamut

  • Автор темы
  • Любитель
  • *
  • Сообщений: 83
    • Просмотр профиля
Re: Python
« Ответ #15 : 28 Январь 2019, 00:25:48 »
поставил 18.04
хочу установить electrum 3.3.3 последний
[20:15:56] ubuntu@ubuntu:~ $ sudo apt-get install python3-setuptools python3-pyqt5 python3-pip
Reading package lists... Done
Building dependency tree       
Reading state information... Done
E: The package python3-distupgrade needs to be reinstalled, but I can't find an archive for it.

$ sudo python3 -m pip install https://download.electrum.org/3.3.3/Electrum-3.3.3.tar.gz#egg=electrum[fast]
sudo: python3: command not found


[20:23:46] @-OS:~ $ python3.6 --version
Python 3.6.7
[20:24:03] @-OS:~ $ python3.7 --version
Python 3.7.1
[20:24:11] @-OS:~ $ python3.5 --version
bash: python3.5: command not found
[20:24:17] @-OS:~ $ python --version
Python 2.7.15rc1

$ ls -l /usr/bin/python*
lrwxrwxrwx 1 root root       9 янв 27 18:37 /usr/bin/python -> python2.7
lrwxrwxrwx 1 root root       9 янв 27 18:37 /usr/bin/python2 -> python2.7
-rwxr-xr-x 1 root root 3670448 ноя 12 16:31 /usr/bin/python2.7
lrwxrwxrwx 1 root root      33 янв 27 18:37 /usr/bin/python2.7-config -> x86_64-linux-gnu-python2.7-config
lrwxrwxrwx 1 root root      16 янв 27 18:37 /usr/bin/python2-config -> python2.7-config
lrwxrwxrwx 1 root root      11 янв 27 18:50 /usr/bin/python3 -> python3.6.7
-rwxr-xr-x 1 root root 4522328 окт 22 13:32 /usr/bin/python3.6
-rwxr-xr-x 1 root root 4522328 окт 22 13:32 /usr/bin/python3.6m
-rwxr-xr-x 2 root root 4857312 окт 22 13:21 /usr/bin/python3.7
-rwxr-xr-x 2 root root 4857312 окт 22 13:21 /usr/bin/python3.7m
lrwxrwxrwx 1 root root      10 янв 27 18:37 /usr/bin/python3m -> python3.6m
-rwxr-xr-x 1 root root     196 ноя  7  2017 /usr/bin/python3-tor-prompt
lrwxrwxrwx 1 root root      16 янв 27 18:37 /usr/bin/python-config -> python2.7-config


помогите разобраться кто-нибудь?




Оффлайн soarin

  • Старожил
  • *
  • Сообщений: 1493
  • ubuntu 18.04
    • Просмотр профиля
Re: Python
« Ответ #16 : 28 Январь 2019, 06:11:02 »
Насколько понимаю, надо выбрать дефолтный python3
> sudo update-alternatives --config python3

PS: вообще жесть какая-то, если надо несколько питонов, то столько же ерунды придумали: докеры, virtual env пайионовский... — как-то же можно наверно обмазаться, чтобы ОС не перемазывать. Хотя с ходу не могу сообразить как.
« Последнее редактирование: 28 Январь 2019, 06:14:32 от soarin »

Оффлайн andytux

  • Старожил
  • *
  • Сообщений: 1744
    • Просмотр профиля
Re: Python
« Ответ #17 : 28 Январь 2019, 07:30:40 »
"...скрестить ужа и ежа"
Цитировать
как-то же можно наверно обмазаться, чтобы ОС не перемазывать
Кратко, в качестве примера. Создаем каталог /pytonlocal. Можно на другом разделе, не важно.
В него копируем все файлы "другого питона", а можно вдобавок и программы, которой он нужен. Все изменеия производятся в этом каталоге. Система не затрагивается.
С помощью оверлейной ФС монтируем этот каталог в /usr/local. Запускаем программу.
Стала не нужна или вызывает проблемы - отмонтируем.
Получаем некий самодельный аналог снапа. Пользуюсь таким способом давно, даже слова снап тогда еще не было.
В принципе, можно хоть всю систему так смонтировать. Например, так работает режим "persistent" в "живой системе".


Пользователь добавил сообщение 28 Январь 2019, 08:15:00:
Цитировать
https://download.electrum.org/3.3.3/Electrum-3.3.3.tar.gz
Что-то мне подсказывает, что установится куда-нибудь типа /opt.
А для таких программ, сам бог велел, все нужное для них собирать в ее каталоге.
« Последнее редактирование: 28 Январь 2019, 08:15:00 от andytux »

Оффлайн perlamut

  • Автор темы
  • Любитель
  • *
  • Сообщений: 83
    • Просмотр профиля
Re: Python
« Ответ #18 : 28 Январь 2019, 13:45:43 »
$ sudo update-alternatives --config python3
update-alternatives: error: no alternatives for python3

и при включении терминала вот такое писалось в первых строчках

bash: /usr/bin/lsb_release: /usr/bin/python3: bad interpreter: No such file or directory
bash: /usr/bin/lsb_release: /usr/bin/python3: bad interpreter: No such file or directory

Оффлайн ARTGALGANO

  • Заслуженный пользователь
  • Старожил
  • *
  • Сообщений: 1913
    • Просмотр профиля
Re: Python
« Ответ #19 : 28 Январь 2019, 15:01:34 »
lrwxrwxrwx 1 root root      11 янв 27 18:50 /usr/bin/python3 -> python3.6.7и где там python3.6.7?
Исправьте линк
sudo ln -sf /usr/bin/python3.6 /usr/bin/python3

Оффлайн perlamut

  • Автор темы
  • Любитель
  • *
  • Сообщений: 83
    • Просмотр профиля
Re: Python
« Ответ #20 : 28 Январь 2019, 15:41:52 »
Код: [Выделить]

sudo ln -sf /usr/bin/python3.6 /usr/bin/python3

[14:38:05] $ sudo ln -sf /usr/bin/python3.6 /usr/bin/python3
[14:38:14] $ sudo update-alternatives --config python3
update-alternatives: error: no alternatives for python3
[14:38:34] $  sudo python3 -m pip install https://download.electrum.org/3.3.3/Electrum-3.3.3.tar.gz#egg=electrum[fast]
/usr/bin/python3: No module named pip
[14:38:51] $ sudo apt-get install python3-setuptools python3-pyqt5 python3-pip
Reading package lists... Done
Building dependency tree       
Reading state information... Done
E: The package python3-distupgrade needs to be reinstalled, but I can't find an archive for it.
[14:39:15]  $ sudo python3 -m pip install https://download.electrum.org/3.3.3/Electrum-3.3.3.tar.gz#egg=electrum[fast]
/usr/bin/python3: No module named pip


Пользователь добавил сообщение 28 Январь 2019, 15:46:54:
[14:45:25]  $ pip -V
pip 19.0.1 from /usr/local/lib/python2.7/dist-packages/pip (python 2.7)
[14:46:03]  $ pip3 -V
bash: pip3: command not found
« Последнее редактирование: 28 Январь 2019, 15:46:54 от perlamut »

Оффлайн ARTGALGANO

  • Заслуженный пользователь
  • Старожил
  • *
  • Сообщений: 1913
    • Просмотр профиля
Re: Python
« Ответ #21 : 28 Январь 2019, 16:07:25 »
perlamut, так пишет жеж,  требуется переустановить python3-distupgrade, но не может найти арихв
покажите

sudo apt update
sudo apt install --reinstall python3-distupgrade

Оффлайн perlamut

  • Автор темы
  • Любитель
  • *
  • Сообщений: 83
    • Просмотр профиля
Re: Python
« Ответ #22 : 28 Январь 2019, 21:19:27 »
perlamut, так пишет жеж,  требуется переустановить python3-distupgrade, но не может найти арихв
покажите

sudo apt update
sudo apt install --reinstall python3-distupgrade

супер, помогло, только еще надо было сделать
[20:18:44]  $ sudo apt --fix-broken install

 

Страница сгенерирована за 0.059 секунд. Запросов: 24.