В 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, влияющую на текущую оболочку, если не указана команда.
Я полагаю, вы используете python3
. Поэтому для запуска скрипта вам нужно либо использовать python2.x, либо убедиться, что у вас есть matplotlib v1.2
или выше. Это связано с тем, что matplotlib
не поддерживает python3 перед v1.2.
Я использую matplotlib v1.1
с python2.7
, и у меня нет проблем. Я попытался сделать простой import matplotlib
с python3
, и он дает ту же ошибку, что и вы.
Чтобы установить matplotlib для python3, вы можете просто запустить:
sudo apt install python3-matplotlib
Вы можете найти, выполнив поиск с использованием apt-cache:
apt-cache search python3 | grep matplotlib
Python2 необходим для Ubuntu , просто пусть это будет там.
Чтобы установить matplotlib для python3, вы можете просто запустить:
sudo apt install python3-matplotlib
Вы можете найти его, используя apt-cache:
apt-cache search python3 | grep matplotlib
Python2 необходим для Ubuntu , просто пусть это будет там.
Чтобы установить matplotlib для python3, вы можете просто запустить:
sudo apt install python3-matplotlib
Вы можете найти, выполнив поиск с использованием apt-cache:
apt-cache search python3 | grep matplotlib
Python2 необходим для Ubuntu , просто пусть это будет там.
Чтобы установить matplotlib для python3, вы можете просто запустить:
sudo apt install python3-matplotlib
Вы можете найти, выполнив поиск с использованием apt-cache:
apt-cache search python3 | grep matplotlib
Python2 необходим для Ubuntu , просто пусть он будет там.
Если вы хотите установить Matplotlib для Python 3 через диспетчер пакетов APT, вам понадобится пакет python3-matplotlib
:
sudo apt-get install python3-matplotlib
Если вы хотите установить его с помощью Pip for Python 3, вам нужно для использования pip3
:
sudo pip3 install matplotlib
Cite:
... хотя я определенно установил его (
blockquote>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
blockquote>(первая строка устанавливает pip, установщик менеджера для библиотек, вторая строка устанавливает matplotlib).
Комментарии:
У меня была такая же проблема на моем Ubuntu 16.04, это очень хорошо работает для этой версии.
С уважением,