使用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. 处理卸载当前用户安装
- 2. Rails CookieStore :: CookieOverflow,并非针对所有用户,仅在生产中
- 3. 为所有用户安装R包
- 4. 如何从每个用户更改为所有用户安装?
- 5. 选择当前用户的同一公司的所有用户
- 6. 选择当前用户旁边的组中的所有用户
- 7. 返回当前用户以外的所有流星用户?
- 8. 如何为所有用户安装Anaconda python?
- 9. 在SLES 11上为所有用户安装Python 2.7
- 10. symfony 2通知或提醒(针对所有用户)
- 11. 检索Google Map的所有标记(不仅仅是当前登录的用户)
- 12. 仅在安装时向用户提示
- 13. 仅针对新用户触发
- 14. Visual Studio安装项目删除所有用户的安装
- 15. WiX:如何将安装时指定的变量写入所有用户的当前用户注册表项?
- 16. 仅显示当前用户的提醒
- 17. Android,当用户安装应用程序?
- 18. msi安装后使用当前用户权限启动exe
- 19. 使用用户安装Python库
- 20. 无法将当前用户保存为用户指针列中的对象(Parse4J)
- 21. 客户端当前用户
- 22. 使用vs2005安装项目为所有用户安装应用程序
- 23. 弹簧数据安全与弹簧安全 - 找到所有当前用户
- 24. 用户当前所在的国家/地区 - 基于用户的当前位置
- 25. 安装仅对特定用户可见的SQL Server数据库
- 26. 针对测试用户的临时安装失败同步
- 27. 春季安全当前用户线程
- 28. 如何禁用所有用户的应用程序安装?
- 29. 仅查看当前用户对象的列表,Django REST
- 30. 针对多个用户的Python缓存
我是Linux用户,但是不能在你的PATH变量中看看它是为了一个用户还是全局?首先想到。自从2011年以来没有使用过Windows。 – cbll