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