web-dev-qa-db-ja.com

WindowsでPythonがインストールされている場所を見つけるにはどうすればよいですか?

WindowsでのPythonインストールパスを調べたい。例えば:

C:\Python25

Pythonがインストールされている場所を見つけるにはどうすればよいですか?

124
Fang-Pen Lin
>>> import os
>>> import sys
>>> os.path.dirname(sys.executable)
'C:\\Python25'
237
elo80ka

Windowsでインストールされたパスを知る必要がある場合without pythonインタープリターを開始するには、Windowsレジストリを調べてください。

インストールされた各Pythonバージョンには、次のいずれかのレジストリキーがあります。

  • HKLM\SOFTWARE\Python\PythonCore\versionnumber\InstallPath
  • HKCU\SOFTWARE\Python\PythonCore\versionnumber\InstallPath

64ビットWindowsでは、Wow6432Nodeキーの下にあります。

  • HKLM\SOFTWARE\Wow6432Node\Python\PythonCore\versionnumber\InstallPath
47
codeape

それは

  • C:\ Python36
  • C:\ Users \(ログインしているユーザー)\ AppData\Local\Programs\Python\Python36
43
Amol Manthalkar

環境変数にpythonがある場合、cmdで次のコマンドを使用できます。

>>> python

またはUNIX環境の場合

>>>どのpython

コマンドラインイメージ

40
Aekansh Kansal

Windowsのインストールでは、次の結果が得られます。

>>> import sys
>>> sys.executable
'C:\\Python26\\python.exe'
>>> sys.platform
'win32'
>>>

sys.pathで適切な場所を探すこともできます。)

13
gimel

sysパッケージには、インストールに関する多くの有用な情報があります。

import sys
print sys.executable
print sys.exec_prefix

これがWindowsシステムで何をもたらすかはわかりませんが、私のMacではexecutableはPythonバイナリを指し、exec_prefixはインストールルートを指します。

sysモジュールを検査するためにこれを試すこともできます:

import sys
for k,v in sys.__dict__.items():
    if not callable(v):
        print "%20s: %s" % (k,repr(v))
8
Guðmundur H

インストールが成功した後にパスが必要な場合は、まずCMDを開き、pythonまたはpython -iと入力します

それはあなたのためにインタラクティブなシェルを開き、それからタイプします

インポートシステム

sys.executable

Enterキーを押すと、pythonがインストールされているパスが取得されます...

「アカウントの環境変数」を検索できます。パスにPythonを追加した場合、環境変数アカウントに「パス」として表示されます。

ただし、ほとんどの場合、「C:\ Users \%User_name%\ AppData\Local\Programs\Python\Python_version」にあります。

'AppData'フォルダーは非表示にでき、viewtoolbarのセクション。

4
Amit Gupta

誰かがC#でこれを行う必要がある場合、私は次のコードを使用しています:

static string GetPythonExecutablePath(int major = 3)
{
    var software = "SOFTWARE";
    var key = Registry.CurrentUser.OpenSubKey(software);
    if (key == null)
        key = Registry.LocalMachine.OpenSubKey(software);
    if (key == null)
        return null;

    var pythonCoreKey = key.OpenSubKey(@"Python\PythonCore");
    if (pythonCoreKey == null)
        pythonCoreKey = key.OpenSubKey(@"Wow6432Node\Python\PythonCore");
    if (pythonCoreKey == null)
        return null;

    var pythonVersionRegex = new Regex("^" + major + @"\.(\d+)-(\d+)$");
    var targetVersion = pythonCoreKey.GetSubKeyNames().
                                        Select(n => pythonVersionRegex.Match(n)).
                                        Where(m => m.Success).
                                        OrderByDescending(m => int.Parse(m.Groups[1].Value)).
                                        ThenByDescending(m => int.Parse(m.Groups[2].Value)).
                                        Select(m => m.Groups[0].Value).First();

    var installPathKey = pythonCoreKey.OpenSubKey(targetVersion + @"\InstallPath");
    if (installPathKey == null)
        return null;

    return (string)installPathKey.GetValue("ExecutablePath");
}
3
Peter

Pythonがインストールされている場所を知るには、cmd.exeでwhere pythonを実行します。

3
user8318311

C:\ Users\USER\AppData\Local\Programs\Python\Python36に移動し、windows + ^ Rでコンソールを開きます。ローカルファイルにインストールされている場合は、cmdと入力してEnter pythonと入力します。そこからバージョンを表示するには、次のように入力しますimport os import sys os.path.dirname(sys.executable)

2
SATYAJIT MAITRA

これは私のために働いた:C:\Users\Your_user_name\AppData\Local\Programs\Python

現在インストールされているpython version3.7.0です

お役に立てれば!

1
Prashant Gonga

まだ立ち往生している場合、またはこれを取得する場合

C:\\\Users\\\name of your\\\AppData\\\Local\\\Programs\\\Python\\\Python36

単純にこれを行い、2 \を1に置き換えます

C:\Users\akshay\AppData\Local\Programs\Python\Python36
0
Ashwarya sharma

Windowsでanaconda navigatorを使用する場合、enviornmentsに移動して環境をスクロールすると、root環境がインストールされている場所を示します。 pythonコードを統合する他のアプリケーションに接続する必要があるときに、この環境を使用する場合に役立ちます。

0
PV8

2と3をインストールしましたが、3を見つけるのと同じ問題がありました。幸いなことに、Windowsのパスにpathと入力すると、インストールした場所を見つけることができました。パスは、忘れていたPythonをインストールしたときのオプションでした。 Python 3をインストールしたときにパスの設定を選択しなかった場合、インストール時に手動でパスを更新しない限り、おそらく機能しません。私の場合、c:\ Program Files\Python37\python.exeにありました

0