Hướng dẫn get the path of python executable - lấy đường dẫn thực thi python

Tôi nghĩ rằng nó phụ thuộc vào cách bạn cài đặt Python. Lưu ý rằng bạn có thể có nhiều cài đặt của Python, tôi làm trên máy của tôi. Tuy nhiên, nếu bạn cài đặt thông qua MSI của phiên bản Python 2.2 trở lên, tôi tin rằng nó tạo ra một khóa đăng ký như vậy:

HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\CurrentVersion\App Paths\Python.exe

Mà mang lại giá trị này trên máy của tôi:

C:\Python25\Python.exe

Bạn chỉ cần đọc khóa đăng ký để có được vị trí.

Tuy nhiên, bạn có thể cài đặt Python thông qua mô hình giống như XCopy mà bạn có thể có ở một nơi tùy ý và bạn chỉ cần biết nó được cài đặt ở đâu.

Hàm Python sườn shutil.which(cmd) trả về đường dẫn đến thực thi sẽ chạy nếu bạn gọi cmd trong dòng lệnh. Nếu không có thực thi như vậy, nó sẽ trả về None. Mô -đun SHOTIL là một phần của thư viện tiêu chuẩn, vì vậy bạn chỉ cần thêm câu lệnh ____ ____ ____9999999

Dưới đây, một ví dụ tối thiểu tìm kiếm đường dẫn của

C:\Python25\Python.exe
0 có thể thực thi trên máy Windows của tôi:

import shutil
print(shutil.which('python'))
# C:\Users\xcent\AppData\Local\Microsoft\WindowsApps\python.EXE

Hãy để xác nhận rằng thực thi thực sự là trên vị trí này bằng cách sử dụng lệnh

C:\Python25\Python.exe
1 trong PowerShell của tôi để liệt kê nội dung thư mục:

Hướng dẫn get the path of python executable - lấy đường dẫn thực thi python
Hình: Thực thi
C:\Python25\Python.exe
0 tại vị trí tệp được truy xuất.
: The executable
C:\Python25\Python.exe
0 at the retrieved file location.

Hãy để thử nghiệm một vài vị trí thực thi hơn:

>>> shutil.which('cmd')
'C:\\Windows\\system32\\cmd.EXE'
>>> shutil.which('find')
'C:\\Windows\\system32\\find.EXE'
>>> shutil.which('help')
'C:\\Windows\\system32\\help.EXE'

Tài nguyên liên quan:

  • https://docs.python.org/3/library/shutil.html?highlight=.which#shutil.which
  • https://stackoverflow.com/questions/5226958/how-can-i-find-the-path-for-an-executable

Hướng dẫn get the path of python executable - lấy đường dẫn thực thi python

Trong khi làm việc như một nhà nghiên cứu trong các hệ thống phân tán, Tiến sĩ Christian Mayer đã tìm thấy tình yêu của mình đối với việc dạy các sinh viên khoa học máy tính.

Để giúp học sinh đạt được thành công cao hơn của Python, ông đã thành lập trang web giáo dục chương trình Finxter.com. Ông là tác giả của cuốn sách lập trình phổ biến Python Oneer (Nostarch 2020), đồng tác giả của loạt sách Break Break Python, những cuốn sách tự xuất bản, người đam mê khoa học máy tính, freelancer và chủ sở hữu của một trong 10 blog Python lớn nhất trên toàn thế giới.

Niềm đam mê của ông là viết, đọc và mã hóa. Nhưng niềm đam mê lớn nhất của anh là phục vụ các lập trình viên đầy tham vọng thông qua Finxter và giúp họ tăng cường các kỹ năng của họ. Bạn có thể tham gia học viện email miễn phí của anh ấy ở đây.

  • Giới thiệu
    • Thông dịch viên Python
    • Tìm đường Python
  • Phương pháp 1: Sử dụng sys.executable
  • Phương pháp 2: Sử dụng sys.path
  • Sự kết luận

Giới thiệu

Thông dịch viên PythonHow to find the full path of the currently running Python interpreter?

Tìm đường Python

Phương pháp 1: Sử dụng sys.executable

Thông dịch viên Python

Tìm đường Python

Phương pháp 1: Sử dụng sys.executable

  • Tuyên bố vấn đề: Làm thế nào để tìm đường dẫn đầy đủ của trình thông dịch Python hiện đang chạy?
  • Có nhiều cách khác nhau để tìm ra con đường đầy đủ của phiên dịch viên Python. Nhưng trước tiên, hãy để Lôi có được những điều cơ bản theo cách của chúng tôi trước khi chúng tôi khai quật giải pháp cho tuyên bố vấn đề của chúng tôi.

Tìm đường Python

Hướng dẫn get the path of python executable - lấy đường dẫn thực thi python

Phương pháp 1: Sử dụng sys.executableC:\Python, and inside that file, there is a program named python.exe. Hence, the path to Python is C:\Python. It can also be installed at the following path: C:\Program Files\Python.  On the off chance that you have no clue about where Python got installed on your device, you should look for it in the following way: 

  1. Tuyên bố vấn đề: Làm thế nào để tìm đường dẫn đầy đủ của trình thông dịch Python hiện đang chạy?
  2. Có nhiều cách khác nhau để tìm ra con đường đầy đủ của phiên dịch viên Python. Nhưng trước tiên, hãy để Lôi có được những điều cơ bản theo cách của chúng tôi trước khi chúng tôi khai quật giải pháp cho tuyên bố vấn đề của chúng tôi.
  3. Vì vậy, những gì một thông dịch viên Python? Điều này có thể hơi ngớ ngẩn để thảo luận cho các lập trình viên trung gian, tuy nhiên hãy ghi nhớ một loạt các đối tượng chúng ta có, hoàn toàn cần phải hiểu những điều cơ bản trước khi chúng ta mổ xẻ câu hỏi đã cho. Xin vui lòng nhảy vào các giải pháp ngay lập tức nếu bạn đã biết phiên dịch viên là gì.
  4. Nói một cách đơn giản, trình thông dịch là lớp hoạt động giữa chương trình của bạn và phần cứng máy tính của bạn để chạy mã của bạn. Trình thông dịch Python là một trình thông dịch mã byte. Chúng tôi sẽ tìm hiểu về các mã byte trong một số cuộc thảo luận khác nhưng bây giờ bạn có thể nghĩ về mã byte như một loạt các hướng dẫn hoặc một chương trình cấp thấp nhất định cho trình thông dịch Python. Mỗi đối tượng mã chứa một loạt các hướng dẫn được thực thi là mã byte ngoài dữ liệu khác mà trình thông dịch sẽ yêu cầu.

Trình thông dịch chạy mã Python theo hai cách khác nhau:

Phương pháp 1: Sử dụng sys.executable

Tuyên bố vấn đề: Làm thế nào để tìm đường dẫn đầy đủ của trình thông dịch Python hiện đang chạy?

Có nhiều cách khác nhau để tìm ra con đường đầy đủ của phiên dịch viên Python. Nhưng trước tiên, hãy để Lôi có được những điều cơ bản theo cách của chúng tôi trước khi chúng tôi khai quật giải pháp cho tuyên bố vấn đề của chúng tôi.

Lưu ý: Bạn phải nhập

C:\Python25\Python.exe
8Module để sử dụng nó. You have to import the
C:\Python25\Python.exe
8module to utilize it.

Example:

Hướng dẫn get the path of python executable - lấy đường dẫn thực thi python

Trong khi sử dụng nó trong tập lệnh của bạn, bạn có thể làm theo cách này:

import sys
path = sys.executable
print(path)

Phương pháp 2: Sử dụng sys.path

Hầu hết người mới bắt đầu có ý định cài đặt mô -đun thông dịch viên sai hoặc gói trong Python. Hệ thống sau đó không cho phép nhập các gói mong muốn. Do đó, nó trở nên cần thiết để tìm đúng con đường cho thông dịch viên. Bạn có thể sử dụng biến

C:\Python25\Python.exe
9 cho mục đích này.

Biến ____20 là một danh sách các chuỗi xác định đường dẫn cho các mô -đun và nó cũng cho biết các gói (thường là với PIP) đã được cài đặt.

Example:

Hướng dẫn get the path of python executable - lấy đường dẫn thực thi python

Trong khi sử dụng nó trong tập lệnh của bạn, bạn có thể làm theo cách này:

# Importing sys module
import sys
path = sys.path
# Getting the path of the Python interpreter
print(path)

Sự kết luận

Tôi hy vọng điều này đã được thông tin. Xin vui lòng & nbsp; hãy theo dõi & nbsp; và & nbsp; đăng ký & nbsp; để biết thêm hướng dẫn trong tương lai.stay tuned and subscribe for more tutorials in the future.

Hướng dẫn được đề xuất: Làm cách nào để sao chép một tệp trong Python?


Học viện Khoa học Máy tính Finxter

  • Một trong những kỹ năng được tìm kiếm nhiều nhất trên Fiverr và Upwork là & nbsp; craping web. Đừng nhầm lẫn: & nbsp; trích xuất dữ liệu theo chương trình từ các trang web & nbsp; là một kỹ năng sống quan trọng trong thế giới ngày nay mà được định hình bởi web và công việc từ xa.web scraping. Make no mistake: extracting data programmatically from websites is a critical life skill in today’s world that’s shaped by the web and remote work.
  • Vì vậy, bạn có muốn làm chủ nghệ thuật quét web bằng cách sử dụng Python xông xinh đẹp không?
  • Nếu câu trả lời là có - khóa học này sẽ đưa bạn từ người mới bắt đầu đến chuyên gia về việc cạo web.

Hướng dẫn get the path of python executable - lấy đường dẫn thực thi python

Tôi là một blogger Python chuyên nghiệp và người tạo nội dung. Tôi đã xuất bản nhiều bài báo và tạo ra các khóa học trong một khoảng thời gian. Hiện tại tôi đang làm việc như một freelancer toàn thời gian và tôi có kinh nghiệm trong các lĩnh vực như Python, AWS, DevOps và Mạng.

Bạn có thể liên lạc với tôi @:

Upwork LinkedIn
LinkedIn