Использование Python Как я могу программным образом определить, установлен ли Python на моем ПК для всех пользователей или только для текущего пользователя?Python установлен для всех пользователей или только для текущего пользователя?
1
A
ответ
1
Вы должны эту папку
C: \ python27
если вы установили Python для всех пользователей
0
Вы можете проверить, если исполняемый файл Python находится в домашнем каталоге пользователя , Местоположение домашнего каталога извлекается с помощью метода os.path.expanduser()
. Расположение интерпретатора Python извлекается с помощью метода sys.executable()
.
Следующая функция возвращает True
, если интерпретатор Python был установлен в домашнем каталоге пользователя, а False
в противном случае. Он работает под Linux и должен работать под MacOS и Windows (но я не тестировал их).
import sys
import os
def user_python():
try:
return sys.executable.startswith(os.path.expanduser("~"))
except AttributeError:
return False
Исключение необходимо потому, что в соответствии с документацией sys.executable()
, он может вернуться None
при некоторых обстоятельствах.
Я пользователь Linux, но не мог бы вы пойти в свою переменную PATH и посмотреть, добавлен ли он только для пользователя или во всем мире? Первая мысль. Раньше не использовали Windows с 2011 года. – cbll