5

使用 Python,我如何以编程方式查找安装在我的 PC 中的 Python 是为所有用户安装还是仅为当前用户安装?

4

2 回答 2

4

如果你已经为所有用户安装了 Python,你应该在这个文件夹中安装 Python:

C:\Python27

与图片相同

在此处输入图像描述

有关更多详细信息,请查看本教程

于 2017-01-30T13:14:01.287 回答
2

您可以检查 Python 可执行文件是否位于用户的主目录中。使用该os.path.expanduser()方法检索主目录的位置。使用该sys.executable()方法检索 Python 解释器的位置。

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在某些情况下返回。

编辑 2018-12-08:它适用于 Windows 10。

于 2017-01-30T18:00:27.380 回答