ฉันต้องการค้นหาเส้นทางการติดตั้ง Python บน Windows ตัวอย่างเช่น:
C:\Python25
ฉันจะหาตำแหน่งที่ติดตั้ง Python ได้อย่างไร
ฉันต้องการค้นหาเส้นทางการติดตั้ง Python บน Windows ตัวอย่างเช่น:
C:\Python25
ฉันจะหาตำแหน่งที่ติดตั้ง Python ได้อย่างไร
คำตอบ:
ใน Python interpreter ของคุณพิมพ์คำสั่งต่อไปนี้:
>>> import os
>>> import sys
>>> os.path.dirname(sys.executable)
'C:\\Python25'
หากคุณมี python ในตัวแปรสภาพแวดล้อมของคุณคุณสามารถใช้คำสั่งต่อไปนี้ใน cmd:
>>> ที่หลาม
หรือสำหรับสภาพแวดล้อมยูนิกซ์
>>> ซึ่งเป็นไพ ธ อน
มันจะเป็นอย่างใดอย่างหนึ่ง
C:\Users\YANG.LEI\AppData\Local\Programs\Python\Python36-32
C:\Users
นอกจากนี้ข้อมูลการใช้ในท้องถิ่นไม่จำเป็นต้องอยู่ภายใต้
หากคุณต้องการทราบเส้นทางที่ติดตั้งภายใต้ Windows โดยไม่ต้องเริ่มต้นตัวแปล python ให้ดูในรีจิสทรีของ Windows
แต่ละไพ ธ อนรุ่นที่ติดตั้งจะมีรีจิสตรีคีย์ใน:
HKLM\SOFTWARE\Python\PythonCore\versionnumber\InstallPath
HKCU\SOFTWARE\Python\PythonCore\versionnumber\InstallPath
ใน Windows 64 บิตจะอยู่ภายใต้Wow6432Node
คีย์:
HKLM\SOFTWARE\Wow6432Node\Python\PythonCore\versionnumber\InstallPath
ในการติดตั้ง windows ของฉันฉันได้รับผลลัพธ์เหล่านี้:
>>> import sys
>>> sys.executable
'C:\\Python26\\python.exe'
>>> sys.platform
'win32'
>>>
(คุณสามารถค้นหาsys.path
สถานที่ที่เหมาะสมได้ด้วย)
python -c "import sys; print(sys.executable)"
จะทำงาน
ใน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))
python -c "import sys; print sys.executable"
หากคุณต้องการเส้นทางหลังจากการติดตั้งสำเร็จให้เปิด CMD และพิมพ์ python หรือ python -i ก่อน
มันจะเปิดเปลือกโต้ตอบสำหรับคุณแล้วพิมพ์
sys นำเข้า
sys.executable
กด Enter และคุณจะได้รับเส้นทางที่ติดตั้งหลามของคุณ ...
วิธีง่ายๆคือ
1) open CMD
2) type >>where python
คุณสามารถค้นหา "ตัวแปรสภาพแวดล้อมสำหรับบัญชีของคุณ" หากคุณเพิ่ม Python ในเส้นทางมันจะแสดงเป็น "เส้นทาง" ในบัญชีตัวแปรสภาพแวดล้อมของคุณ
แต่เกือบทุกครั้งคุณจะพบมันใน " C: \ Users \% User_name% \ AppData \ Local \ Programs \ Python \ Python_version "
'การAppDataโฟลเดอร์' อาจถูกซ่อนอยู่ทำให้มองเห็นได้จากมุมมองในส่วนของแถบเครื่องมือ
หากต้องการทราบว่าติดตั้ง Python ไว้ที่ใดคุณสามารถดำเนินการwhere python
ใน cmd.exe ของคุณ
where
คำสั่งที่ควรจะคล้ายกับwhich
ใน Unixes
where python
ทำงานใน cmd.exe
หากใครต้องการทำเช่นนี้ใน 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");
}
ไปที่ C: \ Users \ USER \ AppData \ Local \ Programs \ Python \ Python36 หากไม่ได้เปิดคอนโซลโดย windows + ^ R จากนั้นพิมพ์ cmd และกด enter พิมพ์ python หากติดตั้งในไฟล์ในเครื่องของคุณมันจะแสดงเวอร์ชั่นของมัน จากที่นั่นให้พิมพ์การนำเข้า os ต่อไปนี้นำเข้า sys os.path.dirname (sys.executable)
หากคุณมีpy
คำสั่งติดตั้งอยู่ซึ่งคุณน่าจะทำได้เพียงใช้--list-paths
อาร์กิวเมนต์ไปที่คำสั่ง:
py --list-paths
ตัวอย่างผลลัพธ์:
ติดตั้ง Pythons ที่พบโดย py Launcher สำหรับ Windows
-3.8-32 C: \ Users \ cscott \ AppData \ Local \ Programs \ Python \ Python38-32 \ python.exe *
-2.7-64 C: \ Python27 \ python.exe
The * บ่งชี้เวอร์ชันปัจจุบันที่แอ็คทีฟสำหรับสคริปต์ที่เรียกใช้โดยใช้py
คำสั่ง
สิ่งนี้ใช้ได้กับฉัน: C:\Users\Your_user_name\AppData\Local\Programs\Python
ที่ฉันติดตั้งในปัจจุบันpython version
คือ3.7.0
หวังว่านี่จะช่วยได้!
มันโดยทั่วไป
'C: \ Users \ ชื่อผู้ใช้ \ AppData \ Local \ Programs \ หลาม \ หลามรุ่น'
หรือลองใช้ (เป็น cmd)
ที่หลาม
ถ้าคุณยังคงติดอยู่หรือคุณได้สิ่งนี้
C:\\\Users\\\name of your\\\AppData\\\Local\\\Programs\\\Python\\\Python36
ทำแบบนี้แทน 2 \ ด้วยอันเดียว
C:\Users\akshay\AppData\Local\Programs\Python\Python36
ฉันติดตั้ง 2 และ 3 และมีปัญหาเดียวกันในการค้นหา 3. โชคดีที่การพิมพ์เส้นทางที่ windows path ให้ฉันค้นหาตำแหน่งที่ติดตั้งไว้ เส้นทางเป็นตัวเลือกเมื่อฉันติดตั้ง Python ที่ฉันลืมไป หากคุณไม่ได้เลือกการตั้งค่าพา ธ เมื่อติดตั้ง Python 3 ซึ่งอาจไม่ทำงาน - เว้นแต่คุณจะอัปเดตพา ธ ด้วยตนเองเมื่อคุณติดตั้ง ในกรณีของฉันมันอยู่ที่ c: \ Program Files \ Python37 \ python.exe
หากคุณใช้anaconda navigator
บน windows คุณสามารถไปได้เช่นกันenviornments
และเลื่อนไปที่สภาพroot
แวดล้อมสภาพแวดล้อมจะระบุตำแหน่งที่ติดตั้ง มันสามารถช่วยได้หากคุณต้องการใช้สภาพแวดล้อมนี้เมื่อคุณต้องการเชื่อมต่อกับแอพพลิเคชั่นอื่นซึ่งคุณต้องการรวมรหัสไพ ธ อนเข้าด้วยกัน