使用Python,如何以编程方式查找安装在我的PC中的Python是为所有用户安装还是仅为当前用户安装?仅针对所有用户或当前用户安装Python吗?
1
A
回答
1
你应该将这个文件夹
C:\ Python27
,如果你已经安装了Python为所有用户
0
你可以检查Python的可执行文件位于用户的主目录。主目录的位置通过使用os.path.expanduser()
方法检索。 Python解释器的位置通过使用sys.executable()
方法检索。
如果Python解释器安装在用户的主目录中,以下函数返回True
,否则返回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
。
相关问题
- 1. 仅针对单个用户在centos中安装sudo软件吗?
- 2. Linux:仅为当前用户安装的应用程序的安装目录
- 3. 处理卸载当前用户安装
- 4. 仅针对当前用户的Mysql查询
- 5. Rails CookieStore :: CookieOverflow,并非针对所有用户,仅在生产中
- 6. 为所有用户安装R包
- 7. 所有用户的Install4j安装
- 8. Visual Studio安装项目 - 使用Windows标准用户帐户安装当前用户
- 9. Cx_freeze ---所有用户都需要python吗?
- 10. GCM:仅针对当前用户登录的应用程序发送通知
- 11. 如何从每个用户更改为所有用户安装?
- 12. 删除当前用户证书的所有用户
- 13. 选择当前用户的同一公司的所有用户
- 14. 返回当前用户以外的所有流星用户?
- 15. 选择当前用户旁边的组中的所有用户
- 16. 在SLES 11上为所有用户安装Python 2.7
- 17. 如何为所有用户安装Anaconda python?
- 18. symfony 2通知或提醒(针对所有用户)
- 19. 仅在安装时向用户提示
- 20. 检索Google Map的所有标记(不仅仅是当前登录的用户)
- 21. 仅针对新用户触发
- 22. Visual Studio安装项目删除所有用户的安装
- 23. WiX:如何将安装时指定的变量写入所有用户的当前用户注册表项?
- 24. 仅显示当前用户的提醒
- 25. Android:Facebook没有用户安装
- 26. 安装的程序对所有用户不可见
- 27. Android,当用户安装应用程序?
- 28. msi安装后使用当前用户权限启动exe
- 29. 当前用户安装应用程序时检索Android_Id
- 30. 使用用户安装Python库
我是Linux用户,但是不能在你的PATH变量中看看它是为了一个用户还是全局?首先想到。自从2011年以来没有使用过Windows。 – cbll