Python на моїй машині, я просто не знаю, де, якщо я наберу python в терміналі, він відкриє Python 2.6.4, це не в каталозі за замовчуванням, напевно є спосіб знайти місце встановлення звідси?
Python на моїй машині, я просто не знаю, де, якщо я наберу python в терміналі, він відкриє Python 2.6.4, це не в каталозі за замовчуванням, напевно є спосіб знайти місце встановлення звідси?
Відповіді:
У unix (mac os X включений) термінал ви можете це зробити
which python
і це вам скаже.
pythonвиконуваний файл є симпосиланням. 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спочатку.
Незалежне рішення від платформи в одному рядку є
Пітон 2:
python -c "import sys; print sys.executable"
Пітон 3:
python -c "import sys; print(sys.executable)"
print(sys.executable)
Подивіться на sys.path:
>>> import sys
>>> print(sys.path)
Ви повинні мати можливість ввести "який пітон", і він роздрукує шлях до python.
або ви можете ввести:
python
>>> import re
>>> re.__file__
і він надрукує шлях до модуля re, і ви побачите, де саме цей пітон.
reмодуль, а потім спробувати його з модулем , який ви дійсно маєте. Все, що ви очікуєте в libпідкаталозі, має працювати, як-от os(що досить важливо).
Якщо ви використовуєте ОС Windows (я використовую Windows 10), просто введіть
where python
в командному рядку (cmd)
Він покаже вам каталог, де ви встановили.
Для користувачів Windows:
Якщо pythonкоманда відсутня у вашому $PATHоточенні var.
Відкрийте PowerShell і запустіть ці команди, щоб знайти папку
cd \
ls *ython* -Recurse -Directory
Це повинно вам сказати, де встановлено python
У вікні пошуку python, потім клацніть правою кнопкою миші та натисніть "Відкрити розташування файлу". Ось як я це зробив