Я новичок в системе Linux и не имею опыта работы с операционной системой.
У меня есть некоторые проблемы с импортом numpy, но я решил это.
Но у меня все еще есть вопросы.
Я знаю, что могу использовать следующий код, чтобы узнать, где Python находит пакеты
import sys
sys.path()
, которые в моем случае дают несколько вариантов:
/home/twotwo/.local/lib/python3.6/site-packages
/usr/local/lib/python3.6/dist-packages
/usr/lib/python3/dist-packages
И мне хотелось бы знать разницу между первым и вторым
один, а также второй и третий.
Полагаю, что разница между первым и вторым вызвана тем, как я загружаю его, как указано на странице ниже, если нет, исправьте меня.
Мы рекомендуем использовать пользовательскую установку, используя флаг --user для pip (примечание: не используйте sudo pip, что может вызвать проблемы). Это устанавливает пакеты для вашего локального пользователя и не записывает в системные каталоги.
И второй, и третий имеют /user
в начале
Но все еще существует разница между ними, у одного из которых есть local
, а у другого нет.
Подводя итог моим вопросам:
(1) Разница между:
/home/twotwo/.local/lib/python3.6/site-packages
/usr/local/lib/python3.6/dist-packages
(2) Разница между:
/usr/local/lib/python3.6/dist-packages
/usr/lib/python3/dist-packages
(3) На самом деле, два пути имеют ноль, но как Python выбирает, какой из них импортировать?
Большое спасибо всем вам и хорошего дня!