Как найти полный путь к текущему запущенному интерпретатору Python из текущего исполняемого Python script?
Найти полный путь интерпретатора Python?
Ответ 1
sys.executable
содержит полный путь к текущему запущенному интерпретатору Python.
import sys
print(sys.executable)
который теперь описан здесь
Ответ 2
Просто отметив другой способ сомнительной полезности, используя os.environ
:
import os
python_executable_path = os.environ['_']
например.
$ python -c "import os; print(os.environ['_'])"
/usr/bin/python
Ответ 3
Существует несколько альтернативных способов определения используемого в настоящее время python в Linux:
1) which python
.
2) команда command -v python
3) type python
команда
Аналогично, в Windows с Cygwin также будет результат.
[email protected] ~
$ which python
/usr/bin/python
[email protected] ~
$ whereis python
python: /usr/bin/python /usr/bin/python3.4 /usr/lib/python2.7 /usr/lib/python3.4 /usr/include/python2.7 /usr/include/python3.4m /usr/share/man/man1/python.1.gz
[email protected] ~
$ which python3
/usr/bin/python3
[email protected] ~
$ command -v python
/usr/bin/python
[email protected] ~
$ type python
python is hashed (/usr/bin/python)
Если вы уже находитесь в оболочке python. Попробуйте любой из них. Примечание. Это альтернативный способ. Не лучший питонический путь.
>>>
>>> import os
>>> os.popen('which python').read()
'/usr/bin/python\n'
>>>
>>> os.popen('type python').read()
'python is /usr/bin/python\n'
>>>
>>> os.popen('command -v python').read()
'/usr/bin/python\n'
>>>
>>>
Ответ 4
Попробуйте выполнить команду whereis:
whereis python
Ответ 5
Откройте командную строку в Windows, затем введите python и введите, как показано ниже
- C: > где python
- C:\Python\python.exe
Это показывает путь вашего питона, где он был установлен. В моем случае это находится в C Drive и в этой папке Python