Python อยู่ในเครื่องของฉันฉันไม่รู้ว่าถ้าฉันพิมพ์ python ในเทอร์มินัลจะเปิด Python 2.6.4 นี่ไม่ได้อยู่ในไดเรกทอรีเริ่มต้นมีวิธีหาตำแหน่งติดตั้งจากที่นี่หรือไม่
Python อยู่ในเครื่องของฉันฉันไม่รู้ว่าถ้าฉันพิมพ์ python ในเทอร์มินัลจะเปิด Python 2.6.4 นี่ไม่ได้อยู่ในไดเรกทอรีเริ่มต้นมีวิธีหาตำแหน่งติดตั้งจากที่นี่หรือไม่
คำตอบ:
ในเทอร์มินัล unix (รวม mac os X) คุณสามารถทำได้
which python
และมันจะบอกคุณ
pythonปฏิบัติการของคุณคือ symlink which pythonจะในความน่าจะเป็นทั้งหมดชี้ไปที่/usr/binหรือ/usr/local/binซึ่งไม่เป็นประโยชน์จริงๆ
sys มีบางสิ่งที่มีประโยชน์:
$ 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
sysใน Python มันบอกว่ามันไม่ได้ถูกกำหนด ... เกิดอะไรขึ้นที่นั่น? ขอบคุณ
import sysก่อน
โซลูชันอิสระของแพลตฟอร์มในหนึ่งบรรทัดคือ
Python 2:
python -c "import sys; print sys.executable"
Python 3:
python -c "import sys; print(sys.executable)"
print(sys.executable)
ดูที่sys.path:
>>> import sys
>>> print(sys.path)
คุณควรจะพิมพ์ "งูหลามไหน" และมันจะพิมพ์เส้นทางไปยังงูหลาม
หรือคุณสามารถพิมพ์:
python
>>> import re
>>> re.__file__
และมันจะพิมพ์พา ธ ไปยังโมดูลใหม่และคุณจะเห็นว่าไพ ธ อนอยู่ที่ไหน
reโมดูลแล้วลองกับโมดูลที่คุณไม่ได้ ทุกสิ่งที่คุณคาดหวังว่าจะอยู่ในlibไดเรกทอรีย่อยควรใช้งานได้เช่นos(ซึ่งจำเป็นอย่างยิ่ง)
ในการค้นหาการติดตั้ง Python ทั้งหมดบน Windows ให้ทำสิ่งนี้ที่หน้าจอพร้อมรับคำสั่ง:
dir site.py /s
หากคุณใช้ wiindows OS (ฉันใช้ windows 10) เพียงแค่พิมพ์
where python
ในพร้อมท์คำสั่ง (cmd)
มันจะแสดงไดเรกทอรีที่คุณติดตั้ง
สำหรับผู้ใช้ Windows:
หากpythonคำสั่งไม่ได้อยู่ใน$PATHสภาพแวดล้อมของคุณvar
เปิด PowerShell และเรียกใช้คำสั่งเหล่านี้เพื่อค้นหาโฟลเดอร์
cd \
ls *ython* -Recurse -Directory
ควรบอกคุณว่าติดตั้งไพ ธ อนไว้ที่ใด
ใน windows ค้นหา python จากนั้นคลิกขวาและคลิกที่ "เปิดตำแหน่งไฟล์" นั่นเป็นวิธีที่ฉันทำ
เปิด IDLE และใช้คำสั่งด้านล่าง
พิมพ์ sys นำเข้า (sys.path)
มันจะให้เส้นทางที่ติดตั้ง python.exe ตัวอย่างเช่น: C: \ Users \\ ... \ python.exe
เพิ่มพา ธ เดียวกันไปยังตัวแปรสภาพแวดล้อมของระบบ