WindowsでのPythonインストールパスを調べたい。例えば:
C:\Python25
Pythonがインストールされている場所を見つけるにはどうすればよいですか?
>>> import os
>>> import sys
>>> os.path.dirname(sys.executable)
'C:\\Python25'
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
それは
Windowsのインストールでは、次の結果が得られます。
>>> import sys
>>> sys.executable
'C:\\Python26\\python.exe'
>>> sys.platform
'win32'
>>>
(sys.path
で適切な場所を探すこともできます。)
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))
インストールが成功した後にパスが必要な場合は、まずCMDを開き、pythonまたはpython -iと入力します
それはあなたのためにインタラクティブなシェルを開き、それからタイプします
インポートシステム
sys.executable
Enterキーを押すと、pythonがインストールされているパスが取得されます...
「アカウントの環境変数」を検索できます。パスにPythonを追加した場合、環境変数アカウントに「パス」として表示されます。
ただし、ほとんどの場合、「C:\ Users \%User_name%\ AppData\Local\Programs\Python\Python_version」にあります。
'AppData'フォルダーは非表示にでき、viewtoolbarのセクション。
誰かが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");
}
Pythonがインストールされている場所を知るには、cmd.exeでwhere python
を実行します。
C:\ Users\USER\AppData\Local\Programs\Python\Python36に移動し、windows + ^ Rでコンソールを開きます。ローカルファイルにインストールされている場合は、cmdと入力してEnter pythonと入力します。そこからバージョンを表示するには、次のように入力しますimport os import sys os.path.dirname(sys.executable)
これは私のために働いた:C:\Users\Your_user_name\AppData\Local\Programs\Python
現在インストールされているpython version
は3.7.0
です
お役に立てれば!
まだ立ち往生している場合、またはこれを取得する場合
C:\\\Users\\\name of your\\\AppData\\\Local\\\Programs\\\Python\\\Python36
単純にこれを行い、2 \を1に置き換えます
C:\Users\akshay\AppData\Local\Programs\Python\Python36
Windowsでanaconda navigator
を使用する場合、enviornments
に移動して環境をスクロールすると、root
環境がインストールされている場所を示します。 pythonコードを統合する他のアプリケーションに接続する必要があるときに、この環境を使用する場合に役立ちます。
2と3をインストールしましたが、3を見つけるのと同じ問題がありました。幸いなことに、Windowsのパスにpathと入力すると、インストールした場所を見つけることができました。パスは、忘れていたPythonをインストールしたときのオプションでした。 Python 3をインストールしたときにパスの設定を選択しなかった場合、インストール時に手動でパスを更新しない限り、おそらく機能しません。私の場合、c:\ Program Files\Python37\python.exeにありました