O Python Profiling não está instalado no Ubuntu? Como faço para obtê-lo em um virtualenv e sem apt-get?

1

De acordo com a documentação do Python, o módulo "profile" faz parte da biblioteca padrão.

Mas não consigo encontrar.

Na minha máquina doméstica, consegui adicioná-lo usando o apt-get install. (ou seja, ele é dividido em um pacote ubuntu separado).

Na minha máquina de trabalho, (também no ubuntu) estou rodando em um virtualenv, então o apt-get install não é relevante. Eu posso instalar módulos python do pypi usando o easy-install, mas não consigo ver nada no pypi que corresponda ao módulo de criação de perfil. (Presumivelmente porque é para ser parte da instalação padrão do python.)

Então, como posso instalá-lo neste ambiente?

    
por interstar 18.03.2010 / 13:13

2 respostas

1

Se você estiver usando um virtualenv ou não, ainda poderá importar o módulo de perfil. Se você simplesmente não está vendo isso no diretório lib /, não deixe que isso te incomoda.

(t)imac:~ jeff$ virtualenv t
New python executable in t/bin/python
Installing setuptools............done.
(t)imac:~ jeff$ t/bin/python -m 'profile'
Usage: profile.py [-o output_file_path] [-s sort] scriptfile [arg] ...

(t)imac:~ jeff$ 

Mas ao procurar no diretório lib do virtualenv, não há módulo correspondente. Veja abaixo.

(t)imac:t jeff$ ls lib/python2.6/prof*
ls: lib/python2.6/prof*: No such file or directory
(t)imac:t jeff$ 
    
por 18.03.2010 / 16:52
1

A instalação padrão do Ubuntu do Python é diferente do download padrão do Python, tanto por razões de tamanho quanto de licenciamento. Para obter o módulo profile de volta, você precisa ativar os repositórios multiversos (para onde não há suporte para software questionável e questionável) e instalar o pacote python-profiler .

Isso foi registrado como um bug , como referência.

    
por 13.01.2011 / 05:59