O Python está na minha máquina, eu simplesmente não sei onde, se eu digitar python no terminal, ele abrirá o Python 2.6.4, este não está no diretório padrão, certamente existe uma maneira de encontrar o local de instalação a partir daqui?
O Python está na minha máquina, eu simplesmente não sei onde, se eu digitar python no terminal, ele abrirá o Python 2.6.4, este não está no diretório padrão, certamente existe uma maneira de encontrar o local de instalação a partir daqui?
Respostas:
No terminal unix (mac os X incluído), você pode fazer
which python
e isso lhe dirá.
python
executável é um link simbólico. which python
provavelmente apontará para /usr/bin
ou /usr/local/bin
, o que realmente não é útil.
sys
tem algumas coisas úteis:
$ 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, ele diz que não está definido ... o que está acontecendo lá? Obrigado.
import sys
primeiro.
A solução independente de plataforma em uma linha é
Python 2:
python -c "import sys; print sys.executable"
Python 3:
python -c "import sys; print(sys.executable)"
print(sys.executable)
Dê uma olhada em sys.path
:
>>> import sys
>>> print(sys.path)
Você deve digitar "qual python" e ele imprimirá um caminho para python.
ou você pode digitar:
python
>>> import re
>>> re.__file__
e ele imprimirá um caminho para o módulo re e você verá onde python é assim.
re
módulo, em seguida, experimentá-lo com um módulo que você não tem. Tudo o que você espera estar no lib
subdiretório deve funcionar, como os
(o que é bastante essencial).
Se você estiver usando o sistema operacional wiindows (eu estou usando o Windows 10), digite
where python
no prompt de comando (cmd)
Ele mostrará o diretório em que você instalou.
Para usuários do Windows:
Se o python
comando não estiver no seu $PATH
ambiente var.
Abra o PowerShell e execute estes comandos para encontrar a pasta
cd \
ls *ython* -Recurse -Directory
Isso deve lhe dizer onde o python está instalado
No windows search python, clique com o botão direito do mouse e clique em "Abrir local do arquivo". Foi assim que eu fiz
Abra o IDLE e use os comandos abaixo.
importar sys print (sys.path)
Ele fornecerá o caminho em que o python.exe está instalado. Por exemplo: C: \ Users \\ ... \ python.exe
Adicione o mesmo caminho à variável de ambiente do sistema.