Normalmente, os arquivos de origem do pacote python estão localizados em /usr/lib/python<version>/site-packages
. Há mais informações sobre isso nos documentos em python:
Eu estou tentando encontrar o diretório de instalação no Pithos para que eu possa hackeá-lo, e sou péssimo em comandos unix e estou envergonhado de perguntar isso. Se eu fizer:
'which pithos'
Isso retorna um link para o script instalado em /usr/bin
, mas não mostra onde estão todos os arquivos de origem do pithos. Qual é a melhor maneira de fazer algo assim?
Estou no Ubuntu 14.04
Onde os pacotes são instalados depende muito da configuração do sistema /usr/lib/python<version>/site-packages
é um bom candidato, mas nem sempre existe, às vezes isso é /usr/lib/python<version>/dist-packages
ou /usr/local/lib/python<version>/site-packages
etc.
A maneira genérica, se você encontrou o script pithos, é localizar os arquivos que está importando. Você pode usar locate
para isso se tiver instalado, ou find / modulename.py
, mas muitas vezes é mais rápido iniciar o python e então fazer (adaptando o nome do módulo para importar para aqueles importados no script):
>>> import pithos
print pithos.__file__