Pythonの使用私のPCにインストールされているPythonがすべてのユーザー用にインストールされているのか、現在のユーザー用にインストールされているのかをプログラムで確認するにはどうすればよいですか?Pythonはすべてのユーザーまたは現在のユーザーのみにインストールされていますか?
1
A
答えて
1
あなたべきこのフォルダ
C:\ Python27
あなたは、すべてのユーザー
0
のためのPythonをインストールした場合、Pythonの実行ファイルがユーザのホームディレクトリに配置されている場合は、チェックすることができ。ホームディレクトリの場所は、os.path.expanduser()
メソッドを使用して取得します。 Pythonインタープリタの場所は、sys.executable()
メソッドを使用して取得されます。
次の関数は、Pythonインタプリタがユーザーのホームディレクトリにインストールされている場合はTrue
を、それ以外の場合はFalse
を返します。それはLinuxで動作し、macOSとWindowsで動作するはずです(しかし、私はそれらをテストしませんでした)。 sys.executable()
のマニュアルに従って、それはいくつかの状況下でNone
返す可能性があるため
import sys
import os
def user_python():
try:
return sys.executable.startswith(os.path.expanduser("~"))
except AttributeError:
return False
例外が必要とされています。
関連する問題
- 1. WiXのは、現在のユーザーの選択にインストールするオプションでスクリプトをWXS、またはすべてのユーザーが
- 2. すべてのユーザーまたは現在のユーザーのプログラムショートカットを作成する必要があります
- 3. すべてのユーザーまたはログインしたいユーザーのみに対してPHPセッションを作成しますか?
- 4. Swift MapViewはユーザーの現在地周辺に固定されています
- 5. Mac OS X:ユーザー、または「現在のユーザー」の削除
- 6. 現在のユーザー情報がすべてのプロファイルに表示されています。Ruby on Rails
- 7. 投稿は他のすべてのユーザーにのみ表示されます
- 8. ユーザーの現在の国 - ユーザーの現在の位置に基づいて
- 9. は、現在のユーザー
- 10. は、現在のユーザー
- 11. 現在のユーザーは、
- 12. 現在のユーザーはsharepointの特定のグループに属していますか?
- 13. 現在のインストールAPKを持っているユーザーにのみプッシュ通知を送信できますか?
- 14. IISの現在のユーザー/パーソナルストアに証明書をインストールします
- 15. キャッシュされたデータは、個々のユーザーと同じかまたは異なるすべてのユーザーに格納されていますか?
- 16. すべてがFacebook Unity SDKの現在のユーザーではなく管理者アカウントに公開されます
- 17. MS Access現在のユーザーにユーザー名が表示されていない
- 18. 私は現在ログインしているユーザーから位置レコードのすべてを取得したい現在のiCloudユーザー
- 19. チタンマップビューでユーザーの現在地を重視していますか?
- 20. アクセスが拒否され、現在のユーザーがネットワークフォルダにアクセスしています
- 21. Jiraのクイックフィルタは、現在のユーザー現在
- 22. 現在のディレクトリは、後に別のユーザーによって移動された
- 23. 現在のユーザーのユーザープロフィールは表示されません
- 24. Djangoは現在のユーザーではないユーザーのIDを取得します
- 25. ユーザーSilverlightのバージョンが間違ってインストールされています
- 26. 現在ログインしているユーザーのユーザーIDをDjangoで取得するには?
- 27. 現在のユーザーはLocalSystem Checkですか?
- 28. 現在のユーザーは誰ですか?
- 29. SLES 11のすべてのユーザー用にPython 2.7をインストール
- 30. 現在のユーザーから特定の距離離れたマップ上のすべてのユーザーを表示する方法はありますか?
私はLinuxユーザーですが、あなたのPATH変数に入り、それが単なるユーザー用に追加されたのか、それともグローバルに追加されたのか確認できませんでしたか?最初の考え。 2011年以降Windowsを使用していない。 – cbll