使用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