2011-07-20 40 views
77

Python là trên máy tính của tôi, tôi chỉ không biết ở đâu, nếu tôi gõ python trong thiết bị đầu cuối nó sẽ mở Python 2.6.4, điều này không có trong đó là thư mục mặc định, chắc chắn có một cách để tìm vị trí cài đặt từ đây?Tìm nơi python được cài đặt (nếu nó không phải là thư mục mặc định)

+19

Tôi chỉ tìm thấy tôi trong C: \ Users \ \ AppData \ Local \ Chương trình \ Python \ Python36 – relipse

Trả lời

71

Bạn đang sử dụng hệ điều hành nào? Trong unix (mac os X bao gồm) bạn có thể làm which python và nó sẽ cho bạn biết.

+0

Câu trả lời hay nhất ở đây. –

+17

Trừ khi bạn không sử dụng hệ điều hành giống Unix ... –

+3

@Ned xem http://stackoverflow.com/questions/304319/is-there-an-equivalent-of-which-on-windows –

5

Bạn có thể nhập "con trăn" và nó sẽ in ra một đường dẫn đến python.

hoặc bạn có thể gõ:

python 
>>> import re 
>>> re.__file__ 

và nó sẽ in một đường dẫn đến các mô-đun lại và bạn sẽ thấy nơi python là như vậy.

+1

Nếu họ không có mô-đun lại. –

+3

Làm thế nào để bạn có được trình thông dịch Python mà không cần phải làm lại? :) –

+0

Xây dựng của riêng bạn, tôi biết tôi có trong quá khứ. –

104

sys có một số công cụ hữu ích:

$ python 
Python 2.6.6 (r266:84297, Aug 24 2010, 18:13:38) [MSC v.1500 64 bit (AMD64)] on win32 
Type "help", "copyright", "credits" or "license" for more information. 
>>> import sys 
>>> sys.executable 
'c:\\Python26\\python.exe' 
>>> sys.exec_prefix 
'c:\\Python26' 
>>> 
>>> print '\n'.join(sys.path) 

c:\Python26\lib\site-packages\setuptools-0.6c11-py2.6.egg 
c:\Python26\lib\site-packages\nose-1.0.0-py2.6.egg 
C:\Windows\system32\python26.zip 
c:\Python26\DLLs 
c:\Python26\lib 
c:\Python26\lib\plat-win 
c:\Python26\lib\lib-tk 
c:\Python26 
c:\Python26\lib\site-packages 
c:\Python26\lib\site-packages\win32 
c:\Python26\lib\site-packages\win32\lib 
c:\Python26\lib\site-packages\Pythonwin 
c:\Python26\lib\site-packages\wx-2.8-msw-unicode 
+0

Khi tôi gõ 'sys' trong Python nó nói nó không được định nghĩa ... những gì đang xảy ra ở đó? Cảm ơn. – Spacey

+1

@Learnaholic - Bạn cần 'nhập sys' trước. – Tony

+6

Đây không phải là câu trả lời được chấp nhận? –

14

Có một cái nhìn tại sys.path:

>>> import sys 
>>> print(sys.path) 
+0

cái này phải là cách tiếp cận recc trên windows –

44

vBulletin giải pháp độc lập trong một dòng là

Python 2:

python -c "import sys; print sys.executable" 

Python 3:

python -c "import sys; print(sys.executable)" 
+9

Làm việc tuyệt vời trên các cửa sổ! Nếu bạn đang ở trên python 3, bạn sẽ phải thay đổi nó thành 'print (sys.executable)' – Crazometer

6

Để tìm tất cả các cài đặt của Python trên Windows chạy này tại dấu nhắc lệnh:

dir site.py /s 

Hãy chắc chắn rằng bạn đang ở trong ổ đĩa gốc. Bạn sẽ thấy một cái gì đó như this.

6

Trên các cửa sổ đang chạy where python sẽ hoạt động.

1

Đối với người dùng Windows:

Nếu lệnh python không có trong var $PATH môi trường của bạn.

mở PowerShell và chạy các lệnh này để tìm thư mục

cd \ 
ls *ython* -Recurse -Directory 

Điều đó sẽ cho bạn biết nơi python được cài đặt

Các vấn đề liên quan