a um projeto Python, que permite que as dependências do projeto sejam verificadas e satisfeitas em tempo de execução, bem como permite que projetos forneçam plugins para outros projetos. Os pacotes eggs são similares aos Jars em Java. Há vários formatos binários que representam um pacote egg, porém o mais comum é o arquivo no formato zip '.egg' Todos os formatos suportam a inclusão de dados específicos de pacote, metadados de extensão de projeto, extensões C e código Python.
2. Compatível PEP 376. 3. O "Wheel" é um arquivo em formato ZIP '.whl'. 4. Mantém um formato muito próximo ao formato em disco. 5. Muitos pacotes serão instalados apenas com o passo "Unpack" (basta extrair o arquivo para sys.path). 6. Arquivos '.whl' podem ser instalados via pip. 7. Preserva informações suficientes para espalhar o seu conteúdo para fora em seus paths finais em qualquer momento posterior. 8. Descrito na PEP 427
empacotamento relacionados que temos hoje (PEP 376 e a PEP 426) 2. O Wheel implementa essas coisas. 3. Ele também fornece um arquivo convenção de nomenclatura melhor. 4. Ao contrário do .egg, o wheel será um padrão totalmente documentado no nível binário que é realmente fácil de instalar, mesmo se você não quiser usar a implementação de referência.
--upgrade pip Downloading/unpacking pip from https://pypi.python.org/packages/source/p/pip/pip-1.4.1.tar.gz#md5=6afbb46aeb48abac658d4df742bff714 Downloading pip-1.4.1.tar.gz (445kB): 445kB downloaded Storing download in cache at ./.pip_download_cache/https%3A%2F%2Fpypi.python.org%2Fpackages%2Fsource%2Fp%2Fpip%2Fpip-1.4.1.tar.gz Running setup.py egg_info for package pip warning: no files found matching '*.html' under directory 'docs' warning: no previously-included files matching '*.rst' found under directory 'docs/_build' no previously-included directories found matching 'docs/_build/_sources' Installing collected packages: pip Found existing installation: pip 1.3.1 Uninstalling pip: Successfully uninstalled pip Running setup.py install for pip warning: no files found matching '*.html' under directory 'docs' warning: no previously-included files matching '*.rst' found under directory 'docs/_build' no previously-included directories found matching 'docs/_build/_sources' Installing pip script to /home/znc/Envs/wheel_test/bin Installing pip-2.7 script to /home/znc/Envs/wheel_test/bin Successfully installed pip Cleaning up...
Downloading/unpacking wheel Downloading wheel-0.22.0.tar.gz Storing download in cache at ./.pip_download_cache/https%3A%2F%2Fpypi.python.org%2Fpackages%2Fsource%2Fw%2Fwheel% 2Fwheel-0.22.0.tar.gz Running setup.py egg_info for package wheel no previously-included directories found matching 'wheel/test/*/dist' no previously-included directories found matching 'wheel/test/*/build' Installing collected packages: wheel Running setup.py install for wheel no previously-included directories found matching 'wheel/test/*/dist' no previously-included directories found matching 'wheel/test/*/build' Installing wheel script to /home/znc/Envs/wheel_test/bin Installing wininst2wheel script to /home/znc/Envs/wheel_test/bin Installing egg2wheel script to /home/znc/Envs/wheel_test/bin Successfully installed wheel Cleaning up...
em si (como o nome do autor, classificadores, etc.) • pydist.json: mantém basicamente a mesma informaçãodo METADATA, mas formatado em JSON • WHEEL: contém informações semelhantes ao SOBRE, contando a ferramenta que deve trabalhar com este arquivo, qual a versão o formato e as plataformas que são suportados por ele. • RECORD: Contém uma entrada para cada arquivo no pacote e um sha256 para cada um. • top_level.txt: Este arquivo é uma lista de nomes de módulo ou pacote de nível superior oferecidos pelo projeto, com um identificador de Python por linha.
pacote Python puro, este deve conter todo o conteúdo do pacote • platlib: mesmo que acima, mas para pacotes dependentes de plataforma • headers: arquivo de cabeçalho, por exemplo, para extensões C • scripts: scripts executáveis • data: Os dados não-Python