#python #sitedirectory
Вопрос:
Я хочу добавить пользовательский модуль в каталог моего сайта пользователя. Посмотрев на SO, я нашел команду:
python -m site --user-site
это вернет каталог сайта пользователя. Однако я не могу найти расположение файла:
(base) C:Usersinval>python -m site --user-site
C:UsersinvalAppDataRoamingPythonPython38site-packages
В перемещаемой папке нет папки Python, и я открыл все файлы. Может кто-нибудь посоветовать? Я также скопировал каталог и вставил его непосредственно в проводник, но безрезультатно.
Комментарии:
1. Может зависеть от того, где вы установили Python, нет ли выбора во время установки? — Я устанавливаю, чтобы c:Python39 и пакеты, которые я устанавливаю, входят в c:Python39libsite-pacakges.
Ответ №1:
Есть 2 команды, которые вы можете использовать, чтобы получить путь к пакетам сайта:
Ниже показан путь к глобально установленным пакетам сайта
python -m site
и эта команда покажет вам пакеты, установленные для этого конкретного пользователя
python -m site --user-site
В вашем случае может быть так, что все пакеты установлены глобально, а не для пользователя.
Комментарии:
1. Привет, спасибо за все ваши ответы. Могу я спросить, что вы подразумеваете под установкой глобально, а не для пользователя? Мои извинения, я новичок.
2. Эй, @Тим , локальная установка пакета означает его установку для использования конкретным пользователем. В то время как при глобальной установке пакета он устанавливается для всех пользователей на этом компьютере, и каждый может их использовать. В вашем случае кажется, что вы находитесь на компьютере с Windows, а в Windows по умолчанию пакеты устанавливаются глобально, поэтому команда «сайт python-m» будет вам более полезна.
3. большое вам спасибо за ваши объяснения. Искренне ценю это.
Ответ №2:
Вот где, по мнению Python, должен находиться каталог, если он существует. Если его не существует, вы можете просто создать его.