Не удается найти каталог сайта пользователя для пакетов сайтов Python

#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, должен находиться каталог, если он существует. Если его не существует, вы можете просто создать его.