Как установить или использовать python lib в python 3 вместо 2? [dубликат]

В bash, если вы делаете help exec:

$ help exec
exec: exec [-cl] [-a name] [command [arguments ...]] [redirection ...]
    Replace the shell with the given command.

    Execute COMMAND, replacing this shell with the specified program.
    ARGUMENTS become the arguments to COMMAND.  If COMMAND is not specified,
    any redirections take effect in the current shell.

    Options:
      -a name   pass NAME as the zeroth argument to COMMAND
      -c        execute COMMAND with an empty environment
      -l        place a dash in the zeroth argument to COMMAND

    If the command cannot be executed, a non-interactive shell exits, unless
    the shell option `execfail' is set.

    Exit Status:
    Returns success unless COMMAND is not found or a redirection error occurs.

Соответствующий бит:

If COMMAND is not specified, any redirections take effect in the current shell.

exec является встроенной оболочкой, которая является оболочечный эквивалент семейства exec системных вызовов, о которых говорит G_P (и чьи manpages вы, кажется, читали). Он просто имеет мандатную функциональность POSIX, влияющую на текущую оболочку, если не указана команда.

1
задан 8 April 2017 в 09:17

7 ответов

Я полагаю, вы используете python3. Поэтому для запуска скрипта вам нужно либо использовать python2.x, либо убедиться, что у вас есть matplotlib v1.2 или выше. Это связано с тем, что matplotlib не поддерживает python3 перед v1.2.

Я использую matplotlib v1.1 с python2.7, и у меня нет проблем. Я попытался сделать простой import matplotlib с python3, и он дает ту же ошибку, что и вы.

1
ответ дан 8 October 2018 в 01:59

Чтобы установить matplotlib для python3, вы можете просто запустить:

sudo apt install python3-matplotlib

Вы можете найти, выполнив поиск с использованием apt-cache:

apt-cache search python3 | grep matplotlib

Python2 необходим для Ubuntu , просто пусть это будет там.

0
ответ дан 18 July 2018 в 15:21

Чтобы установить matplotlib для python3, вы можете просто запустить:

sudo apt install python3-matplotlib

Вы можете найти его, используя apt-cache:

apt-cache search python3 | grep matplotlib

Python2 необходим для Ubuntu , просто пусть это будет там.

0
ответ дан 24 July 2018 в 20:37
  • 1
    Спасибо за ответ .. С этого момента, если я хочу использовать свои новые модули в python3 .., я должен установить их с помощью python3.? Правильно..? – user4828815 8 April 2017 в 09:16
  • 2
    Как я знаю, да. – Ravexina 8 April 2017 в 18:32

Чтобы установить matplotlib для python3, вы можете просто запустить:

sudo apt install python3-matplotlib

Вы можете найти, выполнив поиск с использованием apt-cache:

apt-cache search python3 | grep matplotlib

Python2 необходим для Ubuntu , просто пусть это будет там.

0
ответ дан 31 July 2018 в 23:38
  • 1
    Спасибо за ответ .. С этого момента, если я хочу использовать свои новые модули в python3 .., я должен установить их с помощью python3.? Правильно..? – user4828815 8 April 2017 в 09:16
  • 2
    Как я знаю, да. – Ravexina 8 April 2017 в 18:32

Чтобы установить matplotlib для python3, вы можете просто запустить:

sudo apt install python3-matplotlib

Вы можете найти, выполнив поиск с использованием apt-cache:

apt-cache search python3  | grep matplotlib

Python2 необходим для Ubuntu , просто пусть он будет там.

0
ответ дан 3 August 2018 в 20:54

Если вы хотите установить Matplotlib для Python 3 через диспетчер пакетов APT, вам понадобится пакет python3-matplotlib:

sudo apt-get install python3-matplotlib

Если вы хотите установить его с помощью Pip for Python 3, вам нужно для использования pip3:

sudo pip3 install matplotlib
3
ответ дан 8 October 2018 в 01:59

Cite:

... хотя я определенно установил его (using sudo apt-get install python-matplotlib и сделал sudo apt-get build-dep python-matplotlib; я также попробовал pip install matplotlib, как мне сказали это сделать, после установки самого Python, если я захочу установить другие двоичные файлы).

Возможное решение:

Снято с официальной веб-страницы ( https://matplotlib.org/users/installing.html ), попробуйте следующее:

python -mpip install -U pip

python -mpip install -U matplotlib

(первая строка устанавливает pip, установщик менеджера для библиотек, вторая строка устанавливает matplotlib).

Комментарии:

У меня была такая же проблема на моем Ubuntu 16.04, это очень хорошо работает для этой версии.

С уважением,

0
ответ дан 8 October 2018 в 01:59

Другие вопросы по тегам:

Похожие вопросы: