Perguntas com a marcação «package»

112
Verifique se o pacote Python está instalado

Qual é uma boa maneira de verificar se um pacote está instalado dentro de um script Python? Sei que é fácil para o intérprete, mas preciso fazer isso dentro de um script. Acho que poderia verificar se há um diretório no sistema que foi criado durante a instalação, mas acho que há uma maneira...

111
Execução de código Python com opção -m ou não

O interpretador python tem a opção de -m módulo "Executa o módulo do módulo da biblioteca como um script". Com este código python a.py: if __name__ == "__main__": print __package__ print __name__ Eu testei python -m apara conseguir "" <-- Empty String __main__ Considerando que python...

98
Como acessar as classes java no pacote padrão?

Estou trabalhando agora junto com outros em um projeto grails. Eu tenho que escrever algumas classes Java. Mas eu preciso acessar um objeto pesquisável criado com o groovy. Parece que este objeto deve ser colocado no pacote padrão. Minha pergunta é: Existe uma maneira de acessar este objeto no...

96
Por que # egg = foo ao instalar pip do git repo

Quando faço um "pip install -e ..." para instalar a partir de um repositório git, tenho que especificar # egg = somename ou pip reclama. Por exemplo: pip install -e git://github.com/hiidef/oauth2app.git#egg=oauth2app Qual é o significado desta string "ovo"?

90
Por que as pessoas usam tarballs?

Como um desenvolvedor principalmente do Windows, talvez eu esteja perdendo algo cultural na comunidade Linux, mas isso sempre me confundiu. Ao baixar algo, os arquivos são primeiro colocados em um .tararquivo e depois compactados . Por que o processo de duas etapas? Não fechando conseguir o...

90
Python: importar um subpacote ou submódulo

Como já usei pacotes simples, não esperava o problema que encontrei com pacotes aninhados. Aqui está… Layout de diretório dir | +-- test.py | +-- package | +-- __init__.py | +-- subpackage | +-- __init__.py | +-- module.py Conteúdo de init .py Ambos package/__init__.pye...

85
Adicionando código a __init__.py

Estou dando uma olhada em como funciona o sistema de modelos no django e percebi algo que não entendo. Eu sei que você cria um __init__.pyarquivo vazio para especificar que o diretório atual é um pacote. E que você pode definir alguma variável __init__.pypara que import * funcione...