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


Получить помощь и пообщаться с другими пользователями Ubuntu можно
на irc канале #ubuntu-ru в сети Freenode
и в Jabber конференции ubuntu@conference.jabber.ru

Автор Тема: Проблема с программами на python3  (Прочитано 1972 раз)

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

Оффлайн Aquarious

  • Автор темы
  • Любитель
  • *
  • Сообщений: 57
    • Просмотр профиля
Проблема с программами на python3
« : 11 Декабрь 2016, 14:43:13 »
Я нашел на форуме по поиску соответствие с how-to:программа на python, но это немного не подходит
Мне кажется, что решения простые, но тем не менее я о них не знаю
Поэтому, решил сразу собрать несколько связанных между собой моментов:
    1) Во-первых, я работаю на python3, но, как я понимаю, когда я в терминале пишу pip install 'package_name', то этот пакет(модуль) устанавливается для python2? Потому что запуская программы при помощи команды python3 'file_name.py', мне выдаетimport numpy as np
ImportError: No module named 'numpy'
, хотя до этого было прописано pip install numpy
    Т.е. хотелось бы, чтобы модули устанавливались именно для Python3
    2) Ну ладно с терминалом, установил я тогда PyCharm. Там выбрал имеющейся python 3.5.2 интерпретер (inpterpreter)
там при помощи кнопки "+" можно добавить пакеты (модули), что я и сделал, установил заветный numpy и нужный также matplotlib. Вот тут появилась вторая проблема: видимо, даже не смотря на то, что я выбрал 3.5.2 он все равно "распознает" только 2 версию (2.7.12) о чем говорит тот факт, что я имею версию того же matplotlib 1.5.3, хотя показано, что доступна 2.0.0, нажимаю upgrade (все происходит в окне PyCharm) и он пишет, что matplotlib успешно установлен, хотя версия осталась та же. Тоже и с numpy и ещё несколькими модулями
    3) Ну это, возможно побочный эффект того, что установлена не последняя версия matplotlib, т.к. при запуске программы, где она требуется выдает, что-то вроде ImportError: No module named '_tkinter', please install the python3-tk package  а если полностью, то
(Нажмите, чтобы показать/скрыть)
К слову, может быть отдельная установка этого пакета помогла бы, но именно такого не находит, может он называется как-то по другому?
    Прошу помощи хоть с каким-то пунктом

Онлайн Azure

  • СуперМодератор
  • Старожил
  • *
  • Сообщений: 5664
  • elementaryOS 0.4 Loki, i3wm on Debian9
    • Просмотр профиля
Re: Проблема с программами на python3
« Ответ #1 : 11 Декабрь 2016, 14:55:07 »
в терминале пишу pip install 'package_name'
Пишитеpip3 install 'package_name'
версия осталась та же
Поменять настройки PyCharm?
install the python3-tk package
apt search python3-tk
В Линукс можно сделать ВСЁ что угодно, достаточно знать КАК !

Оффлайн Aquarious

  • Автор темы
  • Любитель
  • *
  • Сообщений: 57
    • Просмотр профиля
Re: Проблема с программами на python3
« Ответ #2 : 11 Декабрь 2016, 15:36:00 »
Пишите
pip3 install 'package_name'

в терминале это работает. Спасибо
Поменять настройки PyCharm?
Если и менять, то какие? Почему это связано с PyCharm?


apt search python3-tk

из найденного устанавоивать с помощью apt-get или pip3? при apt-get говорит, что неверная операция, а pip на все найденные пакеты говорит Could not find a version that satisfies the requirement python3-tk (from versions: )
No matching distribution found for python3-tk
Неужели нет ни одной подходящей версии графической библиотеки? (Ubuntu 16.04 LTS)

Онлайн Azure

  • СуперМодератор
  • Старожил
  • *
  • Сообщений: 5664
  • elementaryOS 0.4 Loki, i3wm on Debian9
    • Просмотр профиля
Re: Проблема с программами на python3
« Ответ #3 : 11 Декабрь 2016, 16:46:25 »
из найденного устанавоивать с помощью apt-get или pip3? при apt-get говорит, что неверная операция, а pip на все найденные пакеты говорит
У меня не настолько развит скилл дальновидения чтобы понимать на что именно «apt-get говорит» и что именно нашел
apt search python3-tk
В Линукс можно сделать ВСЁ что угодно, достаточно знать КАК !

Оффлайн milton14

  • Новичок
  • *
  • Сообщений: 35
    • Просмотр профиля
Re: Проблема с программами на python3
« Ответ #4 : 11 Декабрь 2016, 17:47:36 »
Если нужен Python для математических (научных) вычислений, то я пользуюсь Anaconda. Проще всего установить его через docker, т.е. сначала поставить docker а потом: docker run --rm -p 8888:8888 continuumio/anaconda3 jupyter notebook --ip=0.0.0.0 --port=8888 --no-browser (первый раз понадобится время на загрузку образа Анаконды), после чего заходишь в браузере на localhost:8888 и пользуешься. И сразу тебе numpy, pandas и сотни пакетов научной направленности на любой вкус и цвет.
« Последнее редактирование: 11 Декабрь 2016, 17:49:18 от milton14 »

Оффлайн Aquarious

  • Автор темы
  • Любитель
  • *
  • Сообщений: 57
    • Просмотр профиля
Re: Проблема с программами на python3
« Ответ #5 : 12 Декабрь 2016, 18:40:10 »
Azure,

Оффлайн b217aa

  • Новичок
  • *
  • Сообщений: 5
  • Just for Fun
    • Просмотр профиля
Re: Проблема с программами на python3
« Ответ #6 : 12 Декабрь 2016, 19:02:35 »
Для установки install пропустил:
sudo apt-get install python-tk

Онлайн Azure

  • СуперМодератор
  • Старожил
  • *
  • Сообщений: 5664
  • elementaryOS 0.4 Loki, i3wm on Debian9
    • Просмотр профиля
Re: Проблема с программами на python3
« Ответ #7 : 12 Декабрь 2016, 19:59:22 »
Aquarious, что и надо было доказать: для этого и требуют всегда выложить логи и команду. Внимательно посмотрите что я Вам написал, а что Вы вводите.
В Линукс можно сделать ВСЁ что угодно, достаточно знать КАК !

Оффлайн Aquarious

  • Автор темы
  • Любитель
  • *
  • Сообщений: 57
    • Просмотр профиля
Re: Проблема с программами на python3
« Ответ #8 : 12 Декабрь 2016, 23:01:29 »
b217aa, Azure, да, спасибо, глупая ошибка

Онлайн Azure

  • СуперМодератор
  • Старожил
  • *
  • Сообщений: 5664
  • elementaryOS 0.4 Loki, i3wm on Debian9
    • Просмотр профиля
Re: Проблема с программами на python3
« Ответ #9 : 13 Декабрь 2016, 10:03:41 »
Вангую и жду продолжения: «Всё равно не работает!!!»
Потому как найдите разницу
python-tk
python3-tk
В Линукс можно сделать ВСЁ что угодно, достаточно знать КАК !

 

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