Найти, где установлен Python (если это не каталог по умолчанию)
166
Python находится на моей машине, я просто не знаю, где, если я наберу python в терминале, он откроет Python 2.6.4, его нет в каталоге по умолчанию, наверняка найдется способ узнать, где он находится?
@ Фу Бах: да, спасибо. Вы видели мой был там принятый ответ? :)
Нед Бэтчелдер
@Ned без обид, но я на самом деле намеревался указать на ответ, который имел наибольшее количество голосов (он использовал CMD примитивы :)
Фу Бах,
19
-1: Определенно, не самый лучший ответ здесь. Существуют как однострочные, так и многострочные решения, которые работают на каждый ответ.
ArtOfWarfare
8
Это также не лучший ответ, потому что очень часто ваш pythonисполняемый файл является символической ссылкой. which pythonбудет, по всей вероятности, просто указывать на /usr/binили /usr/local/bin, что на самом деле не полезно.
Джей
200
sys есть некоторые полезные вещи:
$ python
Python2.6.6(r266:84297,Aug242010,18:13:38)[MSC v.150064 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, он говорит, что он не определен ... что там происходит? Спасибо.
Спейси
2
@Learnaholic - Вы должны import sysсначала.
Тони
11
Pythonic! Это независимый от ОС ответ и не требует доступа к командной строке. Это хорошо для меня, так как у меня есть доступ только к Python Interpreter.
Робино
4
Пожалуйста, примите этот ответ, так как он мультиплатформенный и не требует доступа к shell / cmd!
Hack5
Это также работает лучше, если у вас есть несколько установок pythons и доступ к ним, например, через py -2 или py -3, так как в 'каком питоне', вероятно, будет отображаться только один
Вот откуда я знаю, что /System/Library/Frameworks/Python.framework/Versions/2.5/lib/ это тот же каталог, что и / usr / bin?
Wooble
1
Если вы не имеете reмодуль, а затем попробовать его с модулем , который вы действительно имеете. Все, что вы ожидаете найти в libподкаталоге, должно работать, например os(что очень важно).
Карл Кнехтель
9
Чтобы найти все установки Python в Windows, запустите это из командной строки:
dir site.py /s
Убедитесь, что вы находитесь в корневом диске. Вы увидите что - то вроде этого .
Ответы:
В Unix (Mac OS X включен) терминал вы можете сделать
и это скажет тебе.
источник
python
исполняемый файл является символической ссылкой.which python
будет, по всей вероятности, просто указывать на/usr/bin
или/usr/local/bin
, что на самом деле не полезно.sys
есть некоторые полезные вещи:источник
sys
на Python, он говорит, что он не определен ... что там происходит? Спасибо.import sys
сначала.Независимое от платформы решение в одну строку
Python 2:
Python 3:
источник
print(sys.executable)
На Windows работает
where python
должен работать.источник
Посмотрите на
sys.path
:источник
Вы должны быть в состоянии напечатать «какой питон», и он выведет путь к питону.
или вы можете ввести:
и он выведет путь к модулю re, и вы увидите, где находится python.
источник
re
модуль, а затем попробовать его с модулем , который вы действительно имеете. Все, что вы ожидаете найти вlib
подкаталоге, должно работать, напримерos
(что очень важно).Чтобы найти все установки Python в Windows, запустите это из командной строки:
Убедитесь, что вы находитесь в корневом диске. Вы увидите что - то вроде этого .
источник
Если вы используете ОС Windows (я использую Windows 10), просто введите
в командной строке (cmd)
Он покажет вам каталог, где вы установили.
источник
Для пользователей Windows:
Если
python
команды нет в вашей$PATH
среде, вар.Откройте PowerShell и выполните эти команды, чтобы найти папку
Это должно сказать вам, где установлен Python
источник
На Windows Search Python, затем щелкните правой кнопкой мыши и нажмите «Открыть местоположение файла». Так я и сделал
источник
Откройте IDLE и используйте команды ниже.
импорт sys print (sys.path)
Это даст вам путь, где установлен python.exe. Например: C: \ Users \\ ... \ python.exe
Добавьте тот же путь к системной переменной среды.
источник