Чтобы расширить мой комментарий:
Нет строгой гарантии того, что сценарий оболочки pip3
где-то в вашей системе связан с менеджером пакетов / модулем pip
для вашего двоичного файла python3
. Эта обертка может быть создана другой установкой Python - может быть, вашей собственной системой, может быть, чем-то другим. (Вы можете увидеть, где находится скрипт с помощью which pip3
и посмотреть, какой интерпретатор он использует с less $(which pip3)
и посмотреть на строку Шебанга вверху.)
Каждая версия Python, которую вы установили, имеет свой собственный каталог site-packages, который содержит глобально (насколько это касается данной версии) установленные пакеты. К счастью, pip
может быть запущен точно так же, как сценарий-обертка с переключателем -m
, поэтому уверен Torch и Torchvision будут установлены в python3
(который выглядит как Python 3.7. 0 в это время),
python3 -m pip install torch torchvision
должен сделать трюк.
Однако глобально (ну, в общем, интерпретатор, как обсуждалось выше) следует избегать установленных пакетов, поскольку вы легко можете столкнуться с конфликтами, когда работаете над несколькими проектами. Вместо этого вы должны использовать virtualenvs, чтобы отделить ваши библиотечные установки друг от друга - в наши дни модуль Python venv
включен, а официальная документация содержит руководство по нему. (Другие варианты - pipenv и поэзия, но стоит знать инструменты более низкого уровня.)