Onde está o código fonte do Python?

4

Eu tenho Python 2.7 instalado para fins de aprendizado (sou um programador iniciante lendo ' Aprenda Python The Hard Way ') e queria saber como algumas coisas foram feitas.

Eu o instalei no Synaptic e quero saber a pasta em que o código-fonte está . Alguém pode me ajudar aqui?

    
por Ryan Thomas Stanley Patterson 19.06.2012 / 20:33

5 respostas

8

  1. Se você habilitar os repositórios source code no aplicativo "Fontes de software" ( software-properties-gtk ), poderá fazer o download da fonte Python mais recente relacionada ao pacote:

    apt-get source python
    

    Você pode fazer isso para qualquer pacote ubuntu / debian.

  2. Você sempre pode pesquisar no Google o código-fonte: link

por Savvas Radevic 19.06.2012 / 21:17
3
  1. Experimente na linha de comando:

    dpkg -L python2.7
    

    Mostra onde os arquivos estão instalados no seu sistema.

  2. Tente instalar o pacote python2.7-examples. Ele contém muitos exemplos úteis para fins de aprendizado.

por karolszk 19.06.2012 / 21:06
2

Não está claro para mim qual fonte você está pedindo. O Python é instalado por padrão no Ubuntu e a versão 2.7 está instalada no Ubuntu 12.04 (e acredito que versões anteriores). É o python 2.7 que você instalou com o synaptic? O Ubuntu usa o CPython, assim chamado porque está escrito em C. Portanto, sua origem não é colocada no seu computador a menos que você peça por ele. medigeek postou uma resposta útil que lhe dirá como fazer o download.

O Ubuntu usa python para muitos de seus pacotes, por exemplo, onipresença (o instalador do Ubuntu), Jockey (Drivers adicionais) e o Criador de disco de inicialização. Como os pacotes escritos em python são distribuídos em formato fonte e compilados na instalação, você pode examinar esses pacotes em seu sistema. Por exemplo, jockey tem código-fonte em /usr/share/pyshared/jockey/ . /usr/share/pyshared tem fonte python para muitos pacotes (quase 300 no meu sistema).

A fonte do próprio Python 2.7 pode ser encontrada no link . Outras versões do python tiveram sua origem importada no Launchpad. Você pode vê-los aqui . Clique em um que você quer ver e você pode clicar em "Browse the Code".

Boa sorte para aprender Python.

    
por John S Gruber 20.06.2012 / 05:36
0

Outras respostas apontaram para o código-fonte do Python upstream .

O Downstream Python (as versões específicas fornecidas no Ubuntu) tem código-fonte que você pode navegar aqui .

A propósito, se você está apenas começando a aprender Python, você deve se concentrar principalmente em Python 3 .

    
por Eliah Kagan 20.06.2012 / 11:45
0

Suponho que você esteja procurando as demos e programas de exemplo simples fornecidos com python. Você pode instalar o pacote fonte python usando:

cd /somewhere/you/want/source/code/
sudo apt-get source python

Os programas de demonstração estarão na pasta Ferramentas / demonstração após a instalação.

Como alternativa, você pode navegar diretamente nesses itens on-line sem instalar nada:

link

    
por ImaginaryRobots 16.07.2012 / 22:05