Làm cách nào để tìm đường dẫn exe python của tôi?

thông thường, người ta có thể tìm thấy tệp thực thi python, được sử dụng để tạo venv hiện tại, bằng cách xem đường dẫn được trả về bởi sys.base_prefix (trực tiếp trong thư mục gốc hoặc trong một số thư mục con)

sys.base_prefix định vị thư viện chuẩn của bản cài đặt Python cơ sở, không phải tệp thực thi cơ sở hoặc ít nhất không phải tệp thực thi cơ sở ưa thích. May mắn thay, CPython trong Windows đặt một giá trị phải là giá trị bạn muốn. . Ví dụ

>>> local_appdata = os.environ['LocalAppData']
>>> print(f'{sys._base_executable.replace(local_appdata, "%LocalAppData%")}')
%LocalAppData%\Microsoft\WindowsApps\PythonSoftwareFoundation.Python.3.9_qbz5n2kfra8p0\python.exe

sys._base_executable được sử dụng bởi đa xử lý và bất kỳ thứ gì khác cần bỏ qua trình khởi chạy của môi trường ảo khi sinh ra một worker process. Nó dựa trên biến môi trường “__PYVENV_LAUNCHER__” mà trình khởi chạy đặt


cho 3. 9, tên chuẩn, có thể thực thi được là “%ProgramFiles%\WindowsApps\PythonSoftwareFoundation. con trăn. 3. 9_3. 9. 3568. 0_x64 _qbz5n2kfra8p0\python 3. 9. exe”. Bạn sẽ có thể thực thi trực tiếp tệp này, cũng như “pythonw3. 9. exe”, “pip3. 9. exe" và "nhàn rỗi3. 9. exe” bên cạnh nó. Ví dụ

C:\>"%ProgramFiles%\WindowsApps\PythonSoftwareFoundation.Python.3.9_3.9.3568.0_x64__qbz5n2kfra8p0\python3.9.exe" -V
Python 3.9.13

Mặt khác, “%ProgramFiles%\WindowsApps\PythonSoftwareFoundation. con trăn. 3. 9_3. 9. 3568. 0_x64__qbz5n2kfra8p0\python. exe” không thể được thực thi trực tiếp từ trình bao. Có thể là nếu nó là một liên kết tượng trưng đến “python3. 9. exe” [1], nhưng khi được cài đặt, nó chỉ là một tệp thông thường, không phải là một liên kết tượng trưng. Nó chỉ có thể được thực thi từ bên trong Python 3. 9 ứng dụng chính nó (e. g. thông qua subprocess.run()) hoặc bằng cách chạy chương trình “python. exe” liên kết appexec (bí danh) trong “%LocalAppData%\Microsoft\WindowsApps”

Nếu bí danh bị tắt trong cài đặt ứng dụng, liên kết appexec vẫn có sẵn trong thư mục con gói của nó, e. g. “%LocalAppData%\Microsoft\WindowsApps\PythonSoftwareFoundation. con trăn. 3. 9_qbz5n2kfra8p0\python. exe”. Liên kết appexec này là đường dẫn có sẵn và dễ truy cập nhất cho tệp thực thi, vì vậy, nó được sử dụng cho sys.executable trong môi trường bình thường và cho sys._base_executable trong môi trường ảo


[1] Tôi đã thử nghiệm điều này trong Windows 11 bằng cách xóa tệp “python. exe” và tự tạo “python. exe” dưới dạng liên kết tượng trưng đến “python3. 9. exe”. Việc tạo một liên kết tượng trưng trong thư mục con của “%ProgramFiles%\WindowsApps” không hề đơn giản. Đây là tổng quan cấp cao. Là quản trị viên hoặc HỆ THỐNG, hãy bật SeBackupPrivilege và SeRestorePrivilege qua OpenProcessToken()

C:\>"%ProgramFiles%\WindowsApps\PythonSoftwareFoundation.Python.3.9_3.9.3568.0_x64__qbz5n2kfra8p0\python3.9.exe" -V
Python 3.9.13
0. Gọi
C:\>"%ProgramFiles%\WindowsApps\PythonSoftwareFoundation.Python.3.9_3.9.3568.0_x64__qbz5n2kfra8p0\python3.9.exe" -V
Python 3.9.13
1 với cờ
C:\>"%ProgramFiles%\WindowsApps\PythonSoftwareFoundation.Python.3.9_3.9.3568.0_x64__qbz5n2kfra8p0\python3.9.exe" -V
Python 3.9.13
2 để tạo “python. exe”. Gọi
C:\>"%ProgramFiles%\WindowsApps\PythonSoftwareFoundation.Python.3.9_3.9.3568.0_x64__qbz5n2kfra8p0\python3.9.exe" -V
Python 3.9.13
3 để đặt điểm phân tích lại
C:\>"%ProgramFiles%\WindowsApps\PythonSoftwareFoundation.Python.3.9_3.9.3568.0_x64__qbz5n2kfra8p0\python3.9.exe" -V
Python 3.9.13
4 nhắm mục tiêu “python3. 9. exe”

Đường dẫn này thay đổi tùy theo phiên bản hệ điều hành và phiên bản Anaconda mà bạn sử dụng, vì vậy bạn sẽ cần tìm kiếm hệ thống tệp của mình để tìm đường dẫn chính xác đến trình thông dịch Python của mình

Bạn có thể tìm kiếm trình thông dịch Python bằng trình quản lý tệp của hệ điều hành, chẳng hạn như File Explorer trên Windows, Finder trên macOS hoặc Nautilus trên Ubuntu Linux

Bạn cũng có thể sử dụng dòng lệnh để hiển thị vị trí của trình thông dịch Python trong môi trường conda đang hoạt động

Để biết nơi Python được cài đặt bằng Windows Command Prompt, hãy làm theo các ví dụ được liệt kê bên dưới

ví dụ 1. Sử dụng lệnh “ở đâu”
Đầu tiên sử dụng lệnh “where” để in ra đường dẫn của thư mục đã cài đặt Python

> trăn ở đâu

Như bạn có thể thấy, đầu ra đã tìm nạp đường dẫn cần thiết và hiển thị trên Dấu nhắc Lệnh

Làm cách nào để tìm đường dẫn exe python của tôi?

ví dụ 2. Thực thi lệnh py
Lệnh “py” cũng có thể được sử dụng với tùy chọn “–list-paths” để liệt kê đường dẫn Python

> py --đường dẫn danh sách

Làm cách nào để tìm đường dẫn exe python của tôi?

Hãy kiểm tra phương pháp thứ hai

Phương pháp 2. Tìm nơi Python được cài đặt trên Windows bằng Menu khởi động

Để tìm nơi Python được cài đặt bằng menu “Khởi động”, hãy làm theo quy trình được đề cập bên dưới

Đầu tiên, tìm kiếm “Python. exe” trong menu “Khởi động”. Sau đó, chọn tùy chọn “Mở vị trí tệp” để mở thư mục liên quan

Làm cách nào để tìm đường dẫn exe python của tôi?

Do đó, bạn sẽ được điều hướng tới thư mục cài đặt Python

Làm cách nào để tìm đường dẫn exe python của tôi?

Hãy xem phương pháp thứ ba để tìm ra vị trí của Python

Phương pháp 3. Tìm nơi cài đặt Python trên Windows bằng cài đặt biến môi trường

Để kiểm tra vị trí cài đặt Python bằng biến môi trường PATH, hãy làm theo các bước đã đề cập

Bước 1. Mở Cài đặt hệ thống nâng cao

Nhấn “Window+I” để mở Cài đặt hệ thống. Sau đó, chọn “Hệ thống” từ danh sách các danh mục có sẵn

Làm cách nào để tìm đường dẫn exe python của tôi?

Tìm kiếm “Cài đặt hệ thống nâng cao” trong thanh tìm kiếm và mở nó

Làm cách nào để tìm đường dẫn exe python của tôi?

Bước 2. Biến môi trường mở

Sau khi mở hệ thống Hệ thống, nhấp vào nút “Biến môi trường”

Làm cách nào để tìm đường dẫn exe python của tôi?

Bước 3. Biến môi trường đường dẫn mở
Trong tab “Biến hệ thống”, chọn “Đường dẫn” và nhấn nút “Chỉnh sửa” để xem chi tiết đường dẫn

Làm cách nào để tìm đường dẫn exe python của tôi?

Từ Biến môi trường đường dẫn, bạn có thể tìm thấy vị trí cài đặt Python như hình bên dưới

Làm cách nào để tìm đường dẫn exe python của tôi?

Chúng tôi đã tổng hợp các phương pháp khác nhau để tìm ra nơi Python được cài đặt trên Windows

Phần kết luận

Có nhiều cách để tìm ra nơi Python được cài đặt như sử dụng Dấu nhắc lệnh, menu Khởi động và Biến môi trường hệ thống. Đối với cách tiếp cận đầu tiên, hãy mở Dấu nhắc Lệnh và sử dụng lệnh “where python”. Trong cách tiếp cận thứ hai, hãy tìm kiếm “python. exe” trong menu “Khởi động” và mở vị trí tệp. Trong cách tiếp cận thứ ba, bạn có thể tìm ra vị trí Python thông qua Biến môi trường “Đường dẫn”. Chúng tôi đã minh họa các phương pháp khác nhau để xác định vị trí cài đặt Python trên Windows