Os pacotes de módulo Python adicionam objetos úteis à linguagem Python. Os módulos utilizados pelos pacotes em todo o BLFS estão listados aqui, junto com as dependências deles.
Se você quiser executar testes, vários dos seguintes módulos
dependem do módulo central python sqlite3
que não foi construído no LFS. Portanto,
é recomendado reconstruir o Python depois de instalar a
dependência recomendada listada em Python-3.12.2.
No BLFS, normalmente construímos e instalamos módulos "Python 3"
com pip3. Por favor
tome cuidado de que os comandos pip3 install no livro deveriam
ser executados como root
a menos
que seja para um ambiente virtual "Python". Executar o
pip3 install como
um(a) usuário(a) não-root
possivelmente pareça funcionar bem, mas causará o módulo
instalado ficar inacessível para outros(as) usuários(as).
pip3 install não
reinstalará um módulo já instalado por padrão. Para usar o
comando pip3
install para atualizar um módulo (por exemplo, de
meson-0.61.3 para meson-0.62.0), insira --upgrade
na linha de comando. Se
for realmente necessário desatualizar um módulo ou reinstalar a
mesma versão por algum motivo, insira --force-reinstall
na linha de
comando.
O pacote Asciidoc é um formato de documento de texto para escrever notas, documentação, artigos, livros, "e-books", apresentações de slides, páginas da "web", páginas de manual e "blogs". Os arquivos "AsciiDoc" podem ser traduzidos para muitos formatos, incluindo "HTML", "PDF", "EPUB" e página de manual.
Esse pacote é conhecido por construir e funcionar corretamente usando uma plataforma LFS 12.1.
Transferência (HTTP): https://files.pythonhosted.org/packages/source/a/asciidoc/asciidoc-10.2.0.tar.gz
Soma de verificação MD5 da transferência: ecac3af818f7a65596efc6e243b520a0
Tamanho da transferência: 212 KB
Espaço em disco estimado exigido: 4,3 MB
Tempo de construção estimado: menos que 0,1 UPC
docbook-xsl-nons-1.79.2, fop-2.9, libxslt-1.1.39, Lynx-2.8.9rel.1, dblatex e W3m
Corrija um problema que causa milhares de linhas de avisos de
“sequência de escape
inválida
” exibidas ao gerar a documentação
de alguns pacotes com Asciidoc e Python 3.12 ou posterior:
sed '/self.separator =/s/"/r"/' -i asciidoc/asciidoc.py
Construa o módulo:
pip3 wheel -w dist --no-build-isolation --no-deps --no-cache-dir $PWD
Esse pacote não vem com uma suíte de teste.
Agora, como o(a) usuário(a) root
:
pip3 install --no-index --find-links=dist --no-cache-dir --no-user asciidoc
-w dist
: constrói o(a)
apropriado(a) "wheel" para esse módulo no diretório "dist
".
--no-build-isolation
:
informa ao "pip3" para executar a construção no ambiente do
sistema em vez de criar um ambiente temporário de construção.
--no-deps
: impede o
"pip3" de construir "wheels" para as dependências do projeto.
--no-index
: ignora o
índice do pacote (olhando apenas para "URLs" do "--find-links").
--find-links dist
:
procura links para arquivamentos, como arquivos "wheel" (".whl"),
no diretório "dist
".
--no-cache-dir
:
desabilita o cache para evitar um aviso ao instalar como o(a)
usuário(a) "root
".
--no-user
: Evite executar
erroneamente o comando de instalação como um(a) usuário(a) não
"root".
--upgrade
: Atualize o pacote para a
versão mais recente disponível. Essa opção é usada com o comando
de instalação se uma versão do pacote já estiver instalada.
--force-reinstall
: Reinstale o pacote
mesmo que esteja atualizado. Essa opção é usada com o comando de
instalação ao reinstalar o pacote ou reverter para uma versão
anterior do pacote.
--no-deps
: Não instale dependências
do pacote. Essa opção possivelmente seja necessária com as opções
"--upgrade" ou "--force-reinstall".
CSSSelect fornece seletores "CSS" para "Python".
Esse pacote é conhecido por construir e funcionar corretamente usando uma plataforma LFS 12.1.
Transferência (HTTP): https://files.pythonhosted.org/packages/source/c/cssselect/cssselect-1.2.0.tar.gz
Soma de verificação MD5 da transferência: 27fbafacce5447cb867acb240d35002a
Tamanho da transferência: 1,2 MB
Espaço em disco estimado exigido: 512 KB (adicionar 488 KB para os testes)
Tempo de construção estimado: menos que 0,1 UPC
Construa o módulo:
pip3 wheel -w dist --no-build-isolation --no-deps --no-cache-dir $PWD
Agora, como o(a) usuário(a) root
:
pip3 install --no-index --find-links=dist --no-cache-dir --no-user cssselect
Para testar a instalação, emita pytest.
-w dist
: constrói o(a)
apropriado(a) "wheel" para esse módulo no diretório "dist
".
--no-build-isolation
:
informa ao "pip3" para executar a construção no ambiente do
sistema em vez de criar um ambiente temporário de construção.
--no-deps
: impede o
"pip3" de construir "wheels" para as dependências do projeto.
--no-index
: ignora o
índice do pacote (olhando apenas para "URLs" do "--find-links").
--find-links dist
:
procura links para arquivamentos, como arquivos "wheel" (".whl"),
no diretório "dist
".
--no-cache-dir
:
desabilita o cache para evitar um aviso ao instalar como o(a)
usuário(a) "root
".
--no-user
: Evite executar
erroneamente o comando de instalação como um(a) usuário(a) não
"root".
--upgrade
: Atualize o pacote para a
versão mais recente disponível. Essa opção é usada com o comando
de instalação se uma versão do pacote já estiver instalada.
--force-reinstall
: Reinstale o pacote
mesmo que esteja atualizado. Essa opção é usada com o comando de
instalação ao reinstalar o pacote ou reverter para uma versão
anterior do pacote.
--no-deps
: Não instale dependências
do pacote. Essa opção possivelmente seja necessária com as opções
"--upgrade" ou "--force-reinstall".
CacheControl é uma porta dos algoritmos de cache em "httplib2" para uso com solicitações de objeto de sessão. Ele foi escrito porque o melhor suporte do "httplib2" para cache frequentemente é mitigado pela falta de segurança de camada. O mesmo se aplica às solicitações em termos de cache.
Esse pacote é conhecido por construir e funcionar corretamente usando uma plataforma LFS 12.1.
Transferência (HTTP): https://github.com/psf/cachecontrol/archive/refs/tags/v0.14.0/cachecontrol-0.14.0.tar.gz
Soma de verificação MD5 da transferência: 221272755063d3827de22e430ad842e6
Tamanho da transferência: 44 KB
Espaço em disco estimado exigido: 344 KB
Tempo de construção estimado: menos que 0,1 UPC
Construa o módulo:
pip3 wheel -w dist --no-build-isolation --no-deps --no-cache-dir $PWD
Agora, como o(a) usuário(a) root
:
pip3 install --no-index --find-links=dist --no-cache-dir --no-user cachecontrol
Esse módulo não tem uma suíte de teste funcional.
-w dist
: constrói o(a)
apropriado(a) "wheel" para esse módulo no diretório "dist
".
--no-build-isolation
:
informa ao "pip3" para executar a construção no ambiente do
sistema em vez de criar um ambiente temporário de construção.
--no-deps
: impede o
"pip3" de construir "wheels" para as dependências do projeto.
--no-index
: ignora o
índice do pacote (olhando apenas para "URLs" do "--find-links").
--find-links dist
:
procura links para arquivamentos, como arquivos "wheel" (".whl"),
no diretório "dist
".
--no-cache-dir
:
desabilita o cache para evitar um aviso ao instalar como o(a)
usuário(a) "root
".
--no-user
: Evite executar
erroneamente o comando de instalação como um(a) usuário(a) não
"root".
--upgrade
: Atualize o pacote para a
versão mais recente disponível. Essa opção é usada com o comando
de instalação se uma versão do pacote já estiver instalada.
--force-reinstall
: Reinstale o pacote
mesmo que esteja atualizado. Essa opção é usada com o comando de
instalação ao reinstalar o pacote ou reverter para uma versão
anterior do pacote.
--no-deps
: Não instale dependências
do pacote. Essa opção possivelmente seja necessária com as opções
"--upgrade" ou "--force-reinstall".
O pacote Cython fornece um compilador para escrever extensões "C" para a linguagem "Python".
Esse pacote é conhecido por construir e funcionar corretamente usando uma plataforma LFS 12.1.
Transferência (HTTP): https://github.com/cython/cython/releases/download/0.29.36/Cython-0.29.36.tar.gz
Soma de verificação MD5 da transferência: a4d0f9fbc9c137f1a88937cd40e8c5ee
Tamanho da transferência: 2,1 MB
Espaço em disco estimado exigido: 67 MB
Tempo de construção estimado: 0,5 UPC
Construa o módulo:
pip3 wheel -w dist --no-build-isolation --no-deps --no-cache-dir $PWD
Esse pacote não vem com uma suíte de teste.
Agora, como o(a) usuário(a) root
:
pip3 install --no-index --find-links=dist --no-cache-dir --no-user Cython
-w dist
: constrói o(a)
apropriado(a) "wheel" para esse módulo no diretório "dist
".
--no-build-isolation
:
informa ao "pip3" para executar a construção no ambiente do
sistema em vez de criar um ambiente temporário de construção.
--no-deps
: impede o
"pip3" de construir "wheels" para as dependências do projeto.
--no-index
: ignora o
índice do pacote (olhando apenas para "URLs" do "--find-links").
--find-links dist
:
procura links para arquivamentos, como arquivos "wheel" (".whl"),
no diretório "dist
".
--no-cache-dir
:
desabilita o cache para evitar um aviso ao instalar como o(a)
usuário(a) "root
".
--no-user
: Evite executar
erroneamente o comando de instalação como um(a) usuário(a) não
"root".
--upgrade
: Atualize o pacote para a
versão mais recente disponível. Essa opção é usada com o comando
de instalação se uma versão do pacote já estiver instalada.
--force-reinstall
: Reinstale o pacote
mesmo que esteja atualizado. Essa opção é usada com o comando de
instalação ao reinstalar o pacote ou reverter para uma versão
anterior do pacote.
--no-deps
: Não instale dependências
do pacote. Essa opção possivelmente seja necessária com as opções
"--upgrade" ou "--force-reinstall".
é o depurador Cython |
|
é um compilador para código escrito na linguagem Cython. Ele gera um aplicativo C/C++ que pode ser compilado com um compilador C/C++ |
|
é um compilador para código escrito na linguagem Cython. Ele gera um módulo de extensão que é importável diretamente a partir do Python |
dbusmock é uma biblioteca "Python" útil para escrever testes para logiciário que se comunique com serviços "D-Bus".
Esse pacote é conhecido por construir e funcionar corretamente usando uma plataforma LFS 12.1.
Transferência (HTTP): https://files.pythonhosted.org/packages/source/p/python-dbusmock/python-dbusmock-0.30.2.tar.gz
Soma de verificação MD5 da transferência: abe236e9188292d7f3771259c62b5f2f
Tamanho da transferência: 96 KB
Espaço em disco estimado exigido: 1,6 MB (com testes)
Tempo de construção estimado: menos que 0,1 UPC (adicionar 0,3 UPC para testes)
pytest-8.0.0 (exigido para executar a suíte de teste), PyGObject-3.46.0 (exigido para executar a suíte de teste), BlueZ-5.72 (opcional para a suíte de teste) e UPower-1.90.2 (opcional para a suíte de teste; se não instalado, um teste falhará)
Construa o pacote com:
pip3 wheel -w dist --no-build-isolation --no-deps --no-cache-dir $PWD
Para instalar o pacote execute o seguinte como o(a) usuário(a)
root
:
pip3 install --no-index --find-links=dist --no-cache-dir --no-user python-dbusmock
Para testar os resultados, emita: LC_ALL=C pytest
-w dist
: constrói o(a)
apropriado(a) "wheel" para esse módulo no diretório "dist
".
--no-build-isolation
:
informa ao "pip3" para executar a construção no ambiente do
sistema em vez de criar um ambiente temporário de construção.
--no-deps
: impede o
"pip3" de construir "wheels" para as dependências do projeto.
--no-index
: ignora o
índice do pacote (olhando apenas para "URLs" do "--find-links").
--find-links dist
:
procura links para arquivamentos, como arquivos "wheel" (".whl"),
no diretório "dist
".
--no-cache-dir
:
desabilita o cache para evitar um aviso ao instalar como o(a)
usuário(a) "root
".
--no-user
: Evite executar
erroneamente o comando de instalação como um(a) usuário(a) não
"root".
--upgrade
: Atualize o pacote para a
versão mais recente disponível. Essa opção é usada com o comando
de instalação se uma versão do pacote já estiver instalada.
--force-reinstall
: Reinstale o pacote
mesmo que esteja atualizado. Essa opção é usada com o comando de
instalação ao reinstalar o pacote ou reverter para uma versão
anterior do pacote.
--no-deps
: Não instale dependências
do pacote. Essa opção possivelmente seja necessária com as opções
"--upgrade" ou "--force-reinstall".
"D-Bus Python" fornece ligações "Python" para a interface "API" "D-Bus".
Esse pacote é conhecido por construir e funcionar corretamente usando uma plataforma LFS 12.1.
Transferência (HTTP): https://dbus.freedesktop.org/releases/dbus-python/dbus-python-1.3.2.tar.gz
Soma de verificação MD5 da transferência: 33be8a4a766e1c7c9a377b8f934ce21a
Tamanho da transferência: 592 KB
Espaço em disco estimado exigido: 4,0 MB
Tempo de construção estimado: menos que 0,1 UPC
dbus-1.14.10, GLib-2.78.4, meson_python-0.15.0 e patchelf-0.18.0
Construa o módulo "D-Bus Python" executando o seguinte comando:
pip3 wheel -w dist --no-build-isolation --no-deps --no-cache-dir $PWD
Esse pacote não vem com uma suíte de teste.
Agora instale o módulo como o(a) usuário(a) root
:
pip3 install --no-index --find-links=dist --no-cache-dir --no-user dbus-python
-w dist
: constrói o(a)
apropriado(a) "wheel" para esse módulo no diretório "dist
".
--no-build-isolation
:
informa ao "pip3" para executar a construção no ambiente do
sistema em vez de criar um ambiente temporário de construção.
--no-deps
: impede o
"pip3" de construir "wheels" para as dependências do projeto.
--no-index
: ignora o
índice do pacote (olhando apenas para "URLs" do "--find-links").
--find-links dist
:
procura links para arquivamentos, como arquivos "wheel" (".whl"),
no diretório "dist
".
--no-cache-dir
:
desabilita o cache para evitar um aviso ao instalar como o(a)
usuário(a) "root
".
--no-user
: Evite executar
erroneamente o comando de instalação como um(a) usuário(a) não
"root".
--upgrade
: Atualize o pacote para a
versão mais recente disponível. Essa opção é usada com o comando
de instalação se uma versão do pacote já estiver instalada.
--force-reinstall
: Reinstale o pacote
mesmo que esteja atualizado. Essa opção é usada com o comando de
instalação ao reinstalar o pacote ou reverter para uma versão
anterior do pacote.
--no-deps
: Não instale dependências
do pacote. Essa opção possivelmente seja necessária com as opções
"--upgrade" ou "--force-reinstall".
"docutils" é um conjunto de módulos e programas "Python" para processar documentos de texto simples em formatos como "HTML", "XML" ou "LaTeX".
Esse pacote é conhecido por construir e funcionar corretamente usando uma plataforma LFS 12.1.
Transferência (HTTP): https://files.pythonhosted.org/packages/source/d/docutils/docutils-0.20.1.tar.gz
Soma de verificação MD5 da transferência: 93bcfe0065cf1d0b6a0bcabeca7a2335
Tamanho da transferência: 2,0 MB
Espaço em disco estimado exigido: 12 MB
Tempo de construção estimado: menos que 0,1 UPC
Para construir os aplicativos "Python 3", execute o seguinte comando:
pip3 wheel -w dist --no-build-isolation --no-deps --no-cache-dir $PWD
Para instalar os aplicativos "Python" execute o seguinte como o(a)
usuário(a) "root
":
pip3 install --no-index --find-links=dist --no-cache-dir --no-user docutils && for f in /usr/bin/rst*.py; do ln -svf $(basename $f) /usr/bin/$(basename $f .py) done
Para reduzir o tempo necessário para carregar "scripts" "Python",
"pip3 install"
compilará os "scripts" com extensão ".py
" em código de bytes e salvará o resultado
em arquivos ".pyc
" no diretório
"__pycache__
". Mas esse pacote
instala "scripts" ".py
" em
"/usr/bin
". Portanto, os arquivos
de código de bytes para eles serão instalados em "/usr/bin/__pycache__
", o que não é permitido
pelo "FHS". Ainda como o(a) usuário(a) "root
", remova esse diretório:
rm -rfv /usr/bin/__pycache__
-w dist
: constrói o(a)
apropriado(a) "wheel" para esse módulo no diretório "dist
".
--no-build-isolation
:
informa ao "pip3" para executar a construção no ambiente do
sistema em vez de criar um ambiente temporário de construção.
--no-deps
: impede o
"pip3" de construir "wheels" para as dependências do projeto.
--no-index
: ignora o
índice do pacote (olhando apenas para "URLs" do "--find-links").
--find-links dist
:
procura links para arquivamentos, como arquivos "wheel" (".whl"),
no diretório "dist
".
--no-cache-dir
:
desabilita o cache para evitar um aviso ao instalar como o(a)
usuário(a) "root
".
--no-user
: Evite executar
erroneamente o comando de instalação como um(a) usuário(a) não
"root".
--upgrade
: Atualize o pacote para a
versão mais recente disponível. Essa opção é usada com o comando
de instalação se uma versão do pacote já estiver instalada.
--force-reinstall
: Reinstale o pacote
mesmo que esteja atualizado. Essa opção é usada com o comando de
instalação ao reinstalar o pacote ou reverter para uma versão
anterior do pacote.
--no-deps
: Não instale dependências
do pacote. Essa opção possivelmente seja necessária com as opções
"--upgrade" ou "--force-reinstall".
converte documentos em vários formatos |
|
gera documentos "(X)HTML" a partir de fontes independentes "reStructuredText" |
|
gera documentos "(X)HTML" a partir de fontes independentes "reStructuredText" |
|
gera documentos "HTML5" a partir de fontes independentes "reStructuredText" |
|
gera documentos "LaTeX" a partir de fontes independentes "reStructuredText" |
|
gera documentos manuais simples "Unix" a partir de fontes independentes "reStructuredText" |
|
gera documentos "OpenDocument/OpenOffice/ODF" a partir de fontes independentes "reStructuredText" |
|
Corrige um "styles.odt" gerado por processador de texto para uso do "odtwriter" |
|
gera pseudo "XML" a partir de fontes independentes "reStructuredText" (para fins de teste) |
|
gera apresentação de slides "(X)HTML" "S5" a partir de fontes independentes "reStructuredText" |
|
gera documentos "LaTeX" a partir de fontes independentes "reStructuredText" para compilação com as variantes "TeX" compatíveis com "Unicode" "XeLaTeX" ou "LuaLaTeX" |
|
gera "XML" nativo do "Docutils" a partir de fontes independentes "reStructuredText" |
|
gera "(X)HTML" a partir de arquivos "PEP" no formato "reStructuredText" |
O pacote "Doxypypy" é um filtro "doxygen" para "Python".
Esse pacote é conhecido por construir e funcionar corretamente usando uma plataforma LFS 12.1.
Transferência (HTTP): https://files.pythonhosted.org/packages/source/d/doxypypy/doxypypy-0.8.8.7.tar.gz
Soma de verificação MD5 da transferência: 5773d0a7882df900cbda8ee5107e1ced
Tamanho da transferência: 45 KB
Espaço em disco estimado exigido: 2,1 MB
Tempo de construção estimado: menos que 0,1 UPC
chardet-5.1.0 e Doxygen-1.10.0 (em tempo de execução)
Construa o módulo:
pip3 wheel -w dist --no-build-isolation --no-deps --no-cache-dir $PWD
Agora, como o(a) usuário(a) root
:
pip3 install --no-index --find-links=dist --no-cache-dir --no-user doxypypy
Esse pacote não vem com uma suíte de teste funcional.
-w dist
: constrói o(a)
apropriado(a) "wheel" para esse módulo no diretório "dist
".
--no-build-isolation
:
informa ao "pip3" para executar a construção no ambiente do
sistema em vez de criar um ambiente temporário de construção.
--no-deps
: impede o
"pip3" de construir "wheels" para as dependências do projeto.
--no-index
: ignora o
índice do pacote (olhando apenas para "URLs" do "--find-links").
--find-links dist
:
procura links para arquivamentos, como arquivos "wheel" (".whl"),
no diretório "dist
".
--no-cache-dir
:
desabilita o cache para evitar um aviso ao instalar como o(a)
usuário(a) "root
".
--no-user
: Evite executar
erroneamente o comando de instalação como um(a) usuário(a) não
"root".
--upgrade
: Atualize o pacote para a
versão mais recente disponível. Essa opção é usada com o comando
de instalação se uma versão do pacote já estiver instalada.
--force-reinstall
: Reinstale o pacote
mesmo que esteja atualizado. Essa opção é usada com o comando de
instalação ao reinstalar o pacote ou reverter para uma versão
anterior do pacote.
--no-deps
: Não instale dependências
do pacote. Essa opção possivelmente seja necessária com as opções
"--upgrade" ou "--force-reinstall".
O pacote "Doxyqml" permite usar "Doxygen" para documentar classes "QML".
Esse pacote é conhecido por construir e funcionar corretamente usando uma plataforma LFS 12.1.
Transferência (HTTP): https://files.pythonhosted.org/packages/source/d/doxyqml/doxyqml-0.5.3.tar.gz
Soma de verificação MD5 da transferência: 3d394a0d896721e27beb62bf032f7f43
Tamanho da transferência: 28 KB
Espaço em disco estimado exigido: 652 KB (com testes)
Tempo de construção estimado: menos que 0,1 UPC (com testes)
Construa o módulo:
pip3 wheel -w dist --no-build-isolation --no-deps --no-cache-dir $PWD
Agora, como o(a) usuário(a) root
:
pip3 install --no-index --find-links=dist --no-cache-dir --no-user doxyqml
Para testar a instalação, execute:
pytest
O teste "test_qmlclass.py" é conhecido por falhar.
-w dist
: constrói o(a)
apropriado(a) "wheel" para esse módulo no diretório "dist
".
--no-build-isolation
:
informa ao "pip3" para executar a construção no ambiente do
sistema em vez de criar um ambiente temporário de construção.
--no-deps
: impede o
"pip3" de construir "wheels" para as dependências do projeto.
--no-index
: ignora o
índice do pacote (olhando apenas para "URLs" do "--find-links").
--find-links dist
:
procura links para arquivamentos, como arquivos "wheel" (".whl"),
no diretório "dist
".
--no-cache-dir
:
desabilita o cache para evitar um aviso ao instalar como o(a)
usuário(a) "root
".
--no-user
: Evite executar
erroneamente o comando de instalação como um(a) usuário(a) não
"root".
--upgrade
: Atualize o pacote para a
versão mais recente disponível. Essa opção é usada com o comando
de instalação se uma versão do pacote já estiver instalada.
--force-reinstall
: Reinstale o pacote
mesmo que esteja atualizado. Essa opção é usada com o comando de
instalação ao reinstalar o pacote ou reverter para uma versão
anterior do pacote.
--no-deps
: Não instale dependências
do pacote. Essa opção possivelmente seja necessária com as opções
"--upgrade" ou "--force-reinstall".
"Gi-DocGen" é um gerador de documentos para bibliotecas baseadas em "GObject". "GObject" é o sistema básico de tipos do projeto "GNOME". "GI-Docgen" reusa os dados de introspecção gerados por bibliotecas baseadas em "GObject" para gerar a referência "API" dessas bibliotecas, bem como outras documentações auxiliares.
Esse pacote é conhecido por construir e funcionar corretamente usando uma plataforma LFS 12.1.
Transferência (HTTP): https://files.pythonhosted.org/packages/source/g/gi-docgen/gi-docgen-2023.3.tar.gz
Soma de verificação MD5 da transferência: 9e6c51bccb72f6d9e0ce092131f03d24
Tamanho da transferência: 2,4 MB
Espaço em disco estimado exigido: 18 MB (com testes)
Tempo de construção estimado: menos que 0,1 UPC (com testes)
Markdown-3.4.1, packaging-23.2, Pygments-2.17.2 e typogrify-2.0.7
Construa o módulo:
pip3 wheel -w dist --no-build-isolation --no-deps --no-cache-dir $PWD
Agora, como o(a) usuário(a) root
:
pip3 install --no-index --find-links=dist --no-cache-dir --no-user gi-docgen
Para testar a instalação, emita "pytest".
-w dist
: constrói o(a)
apropriado(a) "wheel" para esse módulo no diretório "dist
".
--no-build-isolation
:
informa ao "pip3" para executar a construção no ambiente do
sistema em vez de criar um ambiente temporário de construção.
--no-deps
: impede o
"pip3" de construir "wheels" para as dependências do projeto.
--no-index
: ignora o
índice do pacote (olhando apenas para "URLs" do "--find-links").
--find-links dist
:
procura links para arquivamentos, como arquivos "wheel" (".whl"),
no diretório "dist
".
--no-cache-dir
:
desabilita o cache para evitar um aviso ao instalar como o(a)
usuário(a) "root
".
--no-user
: Evite executar
erroneamente o comando de instalação como um(a) usuário(a) não
"root".
--upgrade
: Atualize o pacote para a
versão mais recente disponível. Essa opção é usada com o comando
de instalação se uma versão do pacote já estiver instalada.
--force-reinstall
: Reinstale o pacote
mesmo que esteja atualizado. Essa opção é usada com o comando de
instalação ao reinstalar o pacote ou reverter para uma versão
anterior do pacote.
--no-deps
: Não instale dependências
do pacote. Essa opção possivelmente seja necessária com as opções
"--upgrade" ou "--force-reinstall".
"lxml" fornece ligações "Python" para libxslt-1.1.39 e libxml2-2.12.5.
Esse pacote é conhecido por construir e funcionar corretamente usando uma plataforma LFS 12.1.
Transferência (HTTP): https://files.pythonhosted.org/packages/source/l/lxml/lxml-4.9.4.tar.gz
Soma de verificação MD5 da transferência: 043f2ecd529d9aa8c7e4465d12d603f0
Tamanho da transferência: 3,4 MB
Espaço em disco estimado exigido: 89 MB
Tempo de construção estimado: 1,0 UPC
Para construir o módulo "Python 3", execute:
pip3 wheel -w dist --no-build-isolation --no-deps --no-cache-dir $PWD
Para instalar o módulo, emita o seguinte comando como o(a)
usuário(a) "root
":
pip3 install --no-index --find-links=dist --no-cache-dir --no-user lxml
-w dist
: constrói o(a)
apropriado(a) "wheel" para esse módulo no diretório "dist
".
--no-build-isolation
:
informa ao "pip3" para executar a construção no ambiente do
sistema em vez de criar um ambiente temporário de construção.
--no-deps
: impede o
"pip3" de construir "wheels" para as dependências do projeto.
--no-index
: ignora o
índice do pacote (olhando apenas para "URLs" do "--find-links").
--find-links dist
:
procura links para arquivamentos, como arquivos "wheel" (".whl"),
no diretório "dist
".
--no-cache-dir
:
desabilita o cache para evitar um aviso ao instalar como o(a)
usuário(a) "root
".
--no-user
: Evite executar
erroneamente o comando de instalação como um(a) usuário(a) não
"root".
--upgrade
: Atualize o pacote para a
versão mais recente disponível. Essa opção é usada com o comando
de instalação se uma versão do pacote já estiver instalada.
--force-reinstall
: Reinstale o pacote
mesmo que esteja atualizado. Essa opção é usada com o comando de
instalação ao reinstalar o pacote ou reverter para uma versão
anterior do pacote.
--no-deps
: Não instale dependências
do pacote. Essa opção possivelmente seja necessária com as opções
"--upgrade" ou "--force-reinstall".
"Mako" é um módulo "Python" que implementa modelos hiper-rápidos e leves para a plataforma "Python".
Esse pacote é conhecido por construir e funcionar corretamente usando uma plataforma LFS 12.1.
Transferência (HTTP): https://files.pythonhosted.org/packages/source/M/Mako/Mako-1.3.2.tar.gz
Soma de verificação MD5 da transferência: 0500a3df18f02c9e53fe3a9314c1a1ae
Tamanho da transferência: 384 KB
Espaço em disco estimado exigido: 2,9 MB (adicionar 1,2 MB para testes)
Tempo de construção estimado: menos que 0,1 UPC (com testes)
Construa o módulo:
pip3 wheel -w dist --no-build-isolation --no-deps --no-cache-dir $PWD
Instale o módulo como o(a) usuário(a) "root
":
pip3 install --no-index --find-links=dist --no-cache-dir --no-user Mako
Para testar a instalação, emita "pytest".
-w dist
: constrói o(a)
apropriado(a) "wheel" para esse módulo no diretório "dist
".
--no-build-isolation
:
informa ao "pip3" para executar a construção no ambiente do
sistema em vez de criar um ambiente temporário de construção.
--no-deps
: impede o
"pip3" de construir "wheels" para as dependências do projeto.
--no-index
: ignora o
índice do pacote (olhando apenas para "URLs" do "--find-links").
--find-links dist
:
procura links para arquivamentos, como arquivos "wheel" (".whl"),
no diretório "dist
".
--no-cache-dir
:
desabilita o cache para evitar um aviso ao instalar como o(a)
usuário(a) "root
".
--no-user
: Evite executar
erroneamente o comando de instalação como um(a) usuário(a) não
"root".
--upgrade
: Atualize o pacote para a
versão mais recente disponível. Essa opção é usada com o comando
de instalação se uma versão do pacote já estiver instalada.
--force-reinstall
: Reinstale o pacote
mesmo que esteja atualizado. Essa opção é usada com o comando de
instalação ao reinstalar o pacote ou reverter para uma versão
anterior do pacote.
--no-deps
: Não instale dependências
do pacote. Essa opção possivelmente seja necessária com as opções
"--upgrade" ou "--force-reinstall".
"NumPy" é o pacote fundamental para computação científica com "Python".
Esse pacote é conhecido por construir e funcionar corretamente usando uma plataforma LFS 12.1.
Transferência (HTTP): https://files.pythonhosted.org/packages/source/n/numpy/numpy-1.26.4.tar.gz
Soma de verificação MD5 da transferência: 19550cbe7bedd96a928da9d4ad69509d
Tamanho da transferência: 15 MB
Espaço em disco estimado exigido: 91 MB (adicionar 333 MB para testes)
Tempo de construção estimado: 0,4 UPC (adicionar 2,8 UPC para testes)
cython-0.29.36, meson_python-0.15.0 e pyproject-metadata-0.7.1
fortran oriundo do GCC-13.2.0, lapack e cblas e openblas
Construa o módulo:
pip3 wheel -w dist --no-build-isolation --no-deps --no-cache-dir -Csetup-args=-Dallow-noblas=true $PWD
Agora, como o(a) usuário(a) root
:
pip3 install --no-index --find-links=dist --no-cache-dir --no-user numpy
A instalação pode ser testada com os seguintes comandos:
python3 -m venv --system-site-packages testenv && source testenv/bin/activate && pip3 install hypothesis && python3 runtests.py deactivate
Três testes, entre mais de 35.000 testes, são conhecidos por falharem.
-w dist
: constrói o(a)
apropriado(a) "wheel" para esse módulo no diretório "dist
".
--no-build-isolation
:
informa ao "pip3" para executar a construção no ambiente do
sistema em vez de criar um ambiente temporário de construção.
--no-deps
: impede o
"pip3" de construir "wheels" para as dependências do projeto.
--no-index
: ignora o
índice do pacote (olhando apenas para "URLs" do "--find-links").
--find-links dist
:
procura links para arquivamentos, como arquivos "wheel" (".whl"),
no diretório "dist
".
--no-cache-dir
:
desabilita o cache para evitar um aviso ao instalar como o(a)
usuário(a) "root
".
--no-user
: Evite executar
erroneamente o comando de instalação como um(a) usuário(a) não
"root".
--upgrade
: Atualize o pacote para a
versão mais recente disponível. Essa opção é usada com o comando
de instalação se uma versão do pacote já estiver instalada.
--force-reinstall
: Reinstale o pacote
mesmo que esteja atualizado. Essa opção é usada com o comando de
instalação ao reinstalar o pacote ou reverter para uma versão
anterior do pacote.
--no-deps
: Não instale dependências
do pacote. Essa opção possivelmente seja necessária com as opções
"--upgrade" ou "--force-reinstall".
A biblioteca "Packaging" fornece utilitários que implementam as especificações de interoperabilidade que tem claramente um comportamento correto ou se beneficiam muito de ter uma implementação compartilhada.
Esse pacote é conhecido por construir e funcionar corretamente usando uma plataforma LFS 12.1.
Transferência (HTTP): https://files.pythonhosted.org/packages/source/p/packaging/packaging-23.2.tar.gz
Soma de verificação MD5 da transferência: d54eeff8c7ca86980528f4132f258d54
Tamanho da transferência: 144 KB
Espaço em disco estimado exigido: 2,5 MB (adicionar 28 MB para testes)
Tempo de construção estimado: menos que 0,1 UPC (0,2 UPC para os testes)
Construa o módulo:
pip3 wheel -w dist --no-build-isolation --no-deps --no-cache-dir $PWD
Agora, como o(a) usuário(a) root
:
pip3 install --no-index --find-links=dist --no-cache-dir --no-user packaging
Supondo que "pytest-8.0.0" esteja instalado, mas a outra dependência opcional não esteja, a instalação pode ser testada com os seguintes comandos:
python3 -m venv --system-site-packages testenv && source testenv/bin/activate && pip3 install pretend && python3 /usr/bin/pytest deactivate
-w dist
: constrói o(a)
apropriado(a) "wheel" para esse módulo no diretório "dist
".
--no-build-isolation
:
informa ao "pip3" para executar a construção no ambiente do
sistema em vez de criar um ambiente temporário de construção.
--no-deps
: impede o
"pip3" de construir "wheels" para as dependências do projeto.
--no-index
: ignora o
índice do pacote (olhando apenas para "URLs" do "--find-links").
--find-links dist
:
procura links para arquivamentos, como arquivos "wheel" (".whl"),
no diretório "dist
".
--no-cache-dir
:
desabilita o cache para evitar um aviso ao instalar como o(a)
usuário(a) "root
".
--no-user
: Evite executar
erroneamente o comando de instalação como um(a) usuário(a) não
"root".
--upgrade
: Atualize o pacote para a
versão mais recente disponível. Essa opção é usada com o comando
de instalação se uma versão do pacote já estiver instalada.
--force-reinstall
: Reinstale o pacote
mesmo que esteja atualizado. Essa opção é usada com o comando de
instalação ao reinstalar o pacote ou reverter para uma versão
anterior do pacote.
--no-deps
: Não instale dependências
do pacote. Essa opção possivelmente seja necessária com as opções
"--upgrade" ou "--force-reinstall".
"Py3c" te ajuda a portar extensões "C" para "Python" 3. Ele fornece um guia detalhado e um conjunto de macros para facilitar a portabilidade e reduzir o clichê.
Esse pacote é conhecido por construir e funcionar corretamente usando uma plataforma LFS 12.1.
Transferência (HTTP): https://github.com/encukou/py3c/archive/v1.4/py3c-1.4.tar.gz
Soma de verificação MD5 da transferência: 53029afde7e0cf8672a2d69d378a0cfc
Tamanho da transferência: 47 KB
Espaço em disco estimado exigido: 608 KB (com os testes)
Tempo de construção estimado: menos que 0,1 UPC (com testes)
O pacote "Py3c" é um pacote somente de cabeçalhos e, por isso, nenhuma configuração e compilação é necessária.
Para testar o pacote, emita:
make test-python3 && make test-python3-cpp
Para instalar o módulo "Python
3", execute o seguinte comando como o(a) usuário(a)
"root
":
make prefix=/usr install
O pacote "PyAtSpi2" contém ligações "Python" para os componentes centrais da Acessibilidade do "GNOME".
Esse pacote é conhecido por construir e funcionar corretamente usando uma plataforma LFS 12.1.
Transferência (HTTP): https://download.gnome.org/sources/pyatspi/2.46/pyatspi-2.46.1.tar.xz
Soma de verificação MD5 da transferência: 0f2bfade055457cb0c2389fd46d1ad70
Tamanho da transferência: 316 KB
Espaço em disco estimado exigido: 3,9 MB
Tempo de construção estimado: menos que 0,1 UPC
Para construir "PyAtSpi2" como um módulo "Python 3", execute os seguintes comandos:
./configure --prefix=/usr --with-python=/usr/bin/python3
Esse pacote não vem com uma suíte de teste.
Para instalar o módulo "Python
3", execute o seguinte comando como o(a) usuário(a)
"root
":
make install
Essa versão do "PyCairo" fornece ligações "Python2" para "Cairo".
Esse pacote é conhecido por construir e funcionar corretamente usando uma plataforma LFS 12.1.
Transferência (HTTP): https://github.com/pygobject/pycairo/releases/download/v1.18.2/pycairo-1.18.2.tar.gz
Soma de verificação MD5 da transferência: be2ba51f234270dec340f28f1695a95e
Tamanho da transferência: 196 KB
Espaço em disco estimado exigido: 2,3 MB
Tempo de construção estimado: menos que 0,1 UPC
Hypothesis (para testes)
Essa versão do "PyCairo" é mantida somente para pacotes, como "Gimp-2.10.36", que ficam presos ao "Python2" até que o "Gimp-3" seja lançado.
Instale "PyCairo" para "Python2" executando os seguintes comandos:
python2 setup.py build
Esse pacote não vem com uma suíte de teste.
Agora, como o(a) usuário(a) "root
":
python2 setup.py install --optimize=1 && python2 setup.py install_pycairo_header && python2 setup.py install_pkgconfig
"PyCairo" fornece ligações "Python" para "Cairo".
Esse pacote é conhecido por construir e funcionar corretamente usando uma plataforma LFS 12.1.
Transferência (HTTP): https://github.com/pygobject/pycairo/releases/download/v1.26.0/pycairo-1.26.0.tar.gz
Soma de verificação MD5 da transferência: 395b9eb21bb2d18801ebe26501ff2b8e
Tamanho da transferência: 340 KB
Espaço em disco estimado exigido: 3,1 MB
Tempo de construção estimado: menos que 0,1 UPC
Hypothesis e pytest-8.0.0 (para testes)
A versão atual do "pycairo" não mais constrói o módulo "Python2". Se você precisar desse módulo para pacotes como "Gimp-2.10.36", [então] use "PyCairo-1.18.2"
Instale "PyCairo" para "Python3" executando os seguintes comandos:
mkdir build && cd build && meson setup --prefix=/usr --buildtype=release .. && ninja
Para executar os testes, esse pacote exige o módulo opcional pytest. Se ele estiver instalado, execute os testes executando ninja test.
Agora, como o(a) usuário(a) "root
":
ninja install
"Pygments" é um realçador geral de sintaxe escrito em "Python", para mais de trezentas (300) linguagens.
Esse pacote é conhecido por construir e funcionar corretamente usando uma plataforma LFS 12.1.
Transferência (HTTP): https://files.pythonhosted.org/packages/source/P/Pygments/pygments-2.17.2.tar.gz
Soma de verificação MD5 da transferência: 7c059773b0f4808f9402eb0650de6bd4
Tamanho da transferência: 4,7 MB
Espaço em disco estimado exigido: 52 MB
Tempo de construção estimado: menos que 0,1 UPC
Construa o módulo "Python 3":
pip3 wheel -w dist --no-build-isolation --no-deps --no-cache-dir $PWD
Para instalar o pacote execute o seguinte como o usuário
"root
":
pip3 install --no-index --find-links=dist --no-cache-dir --no-user Pygments
-w dist
: constrói o(a)
apropriado(a) "wheel" para esse módulo no diretório "dist
".
--no-build-isolation
:
informa ao "pip3" para executar a construção no ambiente do
sistema em vez de criar um ambiente temporário de construção.
--no-deps
: impede o
"pip3" de construir "wheels" para as dependências do projeto.
--no-index
: ignora o
índice do pacote (olhando apenas para "URLs" do "--find-links").
--find-links dist
:
procura links para arquivamentos, como arquivos "wheel" (".whl"),
no diretório "dist
".
--no-cache-dir
:
desabilita o cache para evitar um aviso ao instalar como o(a)
usuário(a) "root
".
--no-user
: Evite executar
erroneamente o comando de instalação como um(a) usuário(a) não
"root".
--upgrade
: Atualize o pacote para a
versão mais recente disponível. Essa opção é usada com o comando
de instalação se uma versão do pacote já estiver instalada.
--force-reinstall
: Reinstale o pacote
mesmo que esteja atualizado. Essa opção é usada com o comando de
instalação ao reinstalar o pacote ou reverter para uma versão
anterior do pacote.
--no-deps
: Não instale dependências
do pacote. Essa opção possivelmente seja necessária com as opções
"--upgrade" ou "--force-reinstall".
"PyGObject-2.28.7" fornece ligações "Python 2" para a classe "GObject" originária da "GLib".
Esse pacote é conhecido por construir e funcionar corretamente usando uma plataforma LFS 12.1.
Transferência (HTTP): https://download.gnome.org/sources/pygobject/2.28/pygobject-2.28.7.tar.xz
Soma de verificação MD5 da transferência: ae48b60c690c4aa894e69e0c97802745
Tamanho da transferência: 728 KB
Espaço em disco estimado exigido: 17 MB
Tempo de construção estimado: 0,1 UPC
GLib-2.78.4, PyCairo-1.18.2 e Python-2.7.18
gobject-introspection-1.78.1 e libxslt-1.1.39 (para construir a documentação)
Instale PyGObject executando os seguintes comandos:
./configure --prefix=/usr --disable-introspection && make
Esse pacote não tem uma suíte funcional de teste.
Agora, como o(a) usuário(a) "root
":
make install
--disable-introspection
: Omita essa
chave se você tiver instalado "gobject-introspection-1.78.1".
Observe que ela conflita com "PyGObject-3.46.0".
--disable-docs
: Essa opção desabilita
a reconstrução da documentação "HTML" se "libxslt-1.1.39" estiver
instalado.
"PyGObject3" fornece ligações "Python" para a classe "GObject" originária da "GLib".
Esse pacote é conhecido por construir e funcionar corretamente usando uma plataforma LFS 12.1.
Transferência (HTTP): https://download.gnome.org/sources/pygobject/3.46/pygobject-3.46.0.tar.xz
Soma de verificação MD5 da transferência: 56c36bfe6f24fa28182a7adcd3815b2c
Tamanho da transferência: 552 KB
Espaço em disco estimado exigido: 13 MB (adicionar 2,5 MB para testes)
Tempo de construção estimado: 0,3 UPC (com testes)
gobject-introspection-1.78.1 e PyCairo-1.26.0 (módulo "Python 3")
Primeiro, remova dois testes defeituosos:
mv -v tests/test_gdbus.py{,.nouse} && mv -v tests/test_overrides_gtk.py{,.nouse}
Instale "pygobject3" executando os seguintes comandos:
mkdir build && cd build && meson setup --prefix=/usr --buildtype=release .. && ninja
Para testar os resultados, emita: "ninja test". É necessária uma sessão gráfica já ativa com endereço de barramento para executar os testes. Outra rodada de testes possivelmente informe "ERROR" se "GTK-4.12.5" não estiver instalado.
Agora, como o(a) usuário(a) "root
":
ninja install
--buildtype=release
:
Especifique um tipo de construção adequado para lançamentos
estáveis do pacote, pois o padrão possivelmente produza binários
não otimizados.
"PyGTK" te permite criar facilmente aplicativos com uma interface gráfica de usuário(a) usando a linguagem de programação "Python".
Esse pacote é conhecido por construir e funcionar corretamente usando uma plataforma LFS 12.1.
Transferência (HTTP): https://download.gnome.org/sources/pygtk/2.24/pygtk-2.24.0.tar.bz2
Soma de verificação MD5 da transferência: a1051d5794fd7696d3c1af6422d17a49
Tamanho da transferência: 2,2 MB
Espaço em disco estimado exigido: 83 MB
Tempo de construção estimado: 0,7 UPC
PyGObject-2.28.7 e Python-2.7.18
PyCairo-1.18.2 e libglade-2.6.4
Primeiro, adapte o "PyGTK" às mudanças no "Pango" removendo "APIs" indefinidas:
sed -i '1394,1402 d' pango.defs
Instale PyGTK executando os seguintes comandos:
./configure --prefix=/usr && make
Os testes precisam ser executados a partir de uma tela ativa do "X". Se for assim, emita: "make check".
Agora, como o(a) usuário(a) "root
":
make install
--enable-docs
: Essa opção
habilita reconstruir a documentação "HTML" se "libxslt-1.1.39"
estiver instalado.
O módulo "pyparsing" é uma abordagem alternativa para criar e executar gramáticas simples, versus a abordagem tradicional "lex/yacc", ou o uso de expressões regulares. Ele fornece uma biblioteca de classes que o código cliente usa para construir a gramática diretamente no código "Python".
Esse pacote é conhecido por construir e funcionar corretamente usando uma plataforma LFS 12.1.
Transferência (HTTP): https://files.pythonhosted.org/packages/source/p/pyparsing/pyparsing-3.1.1.tar.gz
Soma de verificação MD5 da transferência: bb8c8c6b8015ca5887ae2c37917ee82e
Tamanho da transferência: 868 KB
Espaço em disco estimado exigido: 3,3 MB (adicionar 27 MB para testes)
Tempo de construção estimado: menos que 0,1 UPC (0,3 UPC para os testes)
railroad-diagrams (também necessário para testes)
Construa o módulo:
pip3 wheel -w dist --no-build-isolation --no-deps --no-cache-dir $PWD
Agora, como o(a) usuário(a) "root
":
pip3 install --no-index --find-links=dist --no-cache-dir --no-user pyparsing
Supondo que pytest-8.0.0 esteja instalado, mas a outra dependência opcional não esteja, a instalação pode ser testada com os seguintes comandos:
python3 -m venv --system-site-packages testenv && source testenv/bin/activate && pip3 install railroad-diagrams && python3 /usr/bin/pytest deactivate
-w dist
: constrói o(a)
apropriado(a) "wheel" para esse módulo no diretório "dist
".
--no-build-isolation
:
informa ao "pip3" para executar a construção no ambiente do
sistema em vez de criar um ambiente temporário de construção.
--no-deps
: impede o
"pip3" de construir "wheels" para as dependências do projeto.
--no-index
: ignora o
índice do pacote (olhando apenas para "URLs" do "--find-links").
--find-links dist
:
procura links para arquivamentos, como arquivos "wheel" (".whl"),
no diretório "dist
".
--no-cache-dir
:
desabilita o cache para evitar um aviso ao instalar como o(a)
usuário(a) "root
".
--no-user
: Evite executar
erroneamente o comando de instalação como um(a) usuário(a) não
"root".
--upgrade
: Atualize o pacote para a
versão mais recente disponível. Essa opção é usada com o comando
de instalação se uma versão do pacote já estiver instalada.
--force-reinstall
: Reinstale o pacote
mesmo que esteja atualizado. Essa opção é usada com o comando de
instalação ao reinstalar o pacote ou reverter para uma versão
anterior do pacote.
--no-deps
: Não instale dependências
do pacote. Essa opção possivelmente seja necessária com as opções
"--upgrade" ou "--force-reinstall".
O módulo "pySerial" encapsula o acesso à porta serial.
Esse pacote é conhecido por construir e funcionar corretamente usando uma plataforma LFS 12.1.
Transferência (HTTP): https://files.pythonhosted.org/packages/source/p/pyserial/pyserial-3.5.tar.gz
Soma de verificação MD5 da transferência: 1cf25a76da59b530dbfc2cf99392dc83
Tamanho da transferência: 156 KB
Espaço em disco estimado exigido: 2,1 MB (adicionar 0,2 MB para os testes)
Tempo de construção estimado: menos que 0,1 UPC
Construa o módulo:
pip3 wheel -w dist --no-build-isolation --no-deps --no-cache-dir $PWD
Agora, como o(a) usuário(a) "root
":
pip3 install --no-index --find-links=dist --no-cache-dir --no-user pyserial
Para testar a instalação, emita pytest.
-w dist
: constrói o(a)
apropriado(a) "wheel" para esse módulo no diretório "dist
".
--no-build-isolation
:
informa ao "pip3" para executar a construção no ambiente do
sistema em vez de criar um ambiente temporário de construção.
--no-deps
: impede o
"pip3" de construir "wheels" para as dependências do projeto.
--no-index
: ignora o
índice do pacote (olhando apenas para "URLs" do "--find-links").
--find-links dist
:
procura links para arquivamentos, como arquivos "wheel" (".whl"),
no diretório "dist
".
--no-cache-dir
:
desabilita o cache para evitar um aviso ao instalar como o(a)
usuário(a) "root
".
--no-user
: Evite executar
erroneamente o comando de instalação como um(a) usuário(a) não
"root".
--upgrade
: Atualize o pacote para a
versão mais recente disponível. Essa opção é usada com o comando
de instalação se uma versão do pacote já estiver instalada.
--force-reinstall
: Reinstale o pacote
mesmo que esteja atualizado. Essa opção é usada com o comando de
instalação ao reinstalar o pacote ou reverter para uma versão
anterior do pacote.
--no-deps
: Não instale dependências
do pacote. Essa opção possivelmente seja necessária com as opções
"--upgrade" ou "--force-reinstall".
A estrutura "Pytest" facilita escrever testes pequenos e legíveis e pode escalar para suportar testagem complexa funcional para aplicativos e bibliotecas.
Esse pacote é conhecido por construir e funcionar corretamente usando uma plataforma LFS 12.1.
Transferência (HTTP): https://files.pythonhosted.org/packages/source/p/pytest/pytest-8.0.0.tar.gz
Soma de verificação MD5 da transferência: 33171e0864d85ffc89eff6128385a326
Tamanho da transferência: 1,3 MB
Espaço em disco estimado exigido: 43 MB (com testes)
Tempo de construção estimado: 1,8 UPC (com testes)
iniconfig-2.0.0, packaging-23.2, pluggy-1.4.0 e py-1.11.0
Pygments-2.17.2, requests-2.31.0, argcomplete, elementpath, hypothesis, mock, nose, sortedcontainers e xmlschema
Construa o módulo:
pip3 wheel -w dist --no-build-isolation --no-deps --no-cache-dir $PWD
Agora, como o(a) usuário(a) "root
":
pip3 install --no-index --find-links=dist --no-cache-dir --no-user pytest
A instalação pode ser testada com os seguintes comandos:
python3 -m venv --system-site-packages testenv && source testenv/bin/activate && pip3 install pytest[testing] && python3 /usr/bin/pytest deactivate
-w dist
: constrói o(a)
apropriado(a) "wheel" para esse módulo no diretório "dist
".
--no-build-isolation
:
informa ao "pip3" para executar a construção no ambiente do
sistema em vez de criar um ambiente temporário de construção.
--no-deps
: impede o
"pip3" de construir "wheels" para as dependências do projeto.
--no-index
: ignora o
índice do pacote (olhando apenas para "URLs" do "--find-links").
--find-links dist
:
procura links para arquivamentos, como arquivos "wheel" (".whl"),
no diretório "dist
".
--no-cache-dir
:
desabilita o cache para evitar um aviso ao instalar como o(a)
usuário(a) "root
".
--no-user
: Evite executar
erroneamente o comando de instalação como um(a) usuário(a) não
"root".
--upgrade
: Atualize o pacote para a
versão mais recente disponível. Essa opção é usada com o comando
de instalação se uma versão do pacote já estiver instalada.
--force-reinstall
: Reinstale o pacote
mesmo que esteja atualizado. Essa opção é usada com o comando de
instalação ao reinstalar o pacote ou reverter para uma versão
anterior do pacote.
--no-deps
: Não instale dependências
do pacote. Essa opção possivelmente seja necessária com as opções
"--upgrade" ou "--force-reinstall".
"PyXDG" é uma biblioteca "Python" para acessar os padrões do "freedesktop.org".
Esse pacote é conhecido por construir e funcionar corretamente usando uma plataforma LFS 12.1.
Transferência (HTTP): https://files.pythonhosted.org/packages/b0/25/7998cd2dec731acbd438fbf91bc619603fc5188de0a9a17699a781840452/pyxdg-0.28.tar.gz
Soma de verificação MD5 da transferência: d9a1d04fe60c956f5e3b9de3b4ef4722
Tamanho da transferência: 76 KB
Espaço em disco estimado exigido: 808 KB
Tempo de construção estimado: menos que 0,1 UPC
Construa o módulo:
pip3 wheel -w dist --no-build-isolation --no-deps --no-cache-dir $PWD
Instale o módulo como o(a) usuário(a) "root
":
pip3 install --no-index --find-links=dist --no-cache-dir --no-user pyxdg
-w dist
: constrói o(a)
apropriado(a) "wheel" para esse módulo no diretório "dist
".
--no-build-isolation
:
informa ao "pip3" para executar a construção no ambiente do
sistema em vez de criar um ambiente temporário de construção.
--no-deps
: impede o
"pip3" de construir "wheels" para as dependências do projeto.
--no-index
: ignora o
índice do pacote (olhando apenas para "URLs" do "--find-links").
--find-links dist
:
procura links para arquivamentos, como arquivos "wheel" (".whl"),
no diretório "dist
".
--no-cache-dir
:
desabilita o cache para evitar um aviso ao instalar como o(a)
usuário(a) "root
".
--no-user
: Evite executar
erroneamente o comando de instalação como um(a) usuário(a) não
"root".
--upgrade
: Atualize o pacote para a
versão mais recente disponível. Essa opção é usada com o comando
de instalação se uma versão do pacote já estiver instalada.
--force-reinstall
: Reinstale o pacote
mesmo que esteja atualizado. Essa opção é usada com o comando de
instalação ao reinstalar o pacote ou reverter para uma versão
anterior do pacote.
--no-deps
: Não instale dependências
do pacote. Essa opção possivelmente seja necessária com as opções
"--upgrade" ou "--force-reinstall".
"PyYAML" é um módulo "Python" que implementa o analisador e emissor "YAML" de próxima geração.
Esse pacote é conhecido por construir e funcionar corretamente usando uma plataforma LFS 12.1.
Transferência (HTTP): https://files.pythonhosted.org/packages/source/P/PyYAML/PyYAML-6.0.1.tar.gz
Soma de verificação MD5 da transferência: c9246277af2d9a13b7018af267a0831a
Tamanho da transferência: 124 KB
Espaço em disco estimado exigido: 8,0 MB
Tempo de construção estimado: menos que 0,1 UPC
Construa "PyYAML" com o seguinte comando:
pip3 wheel -w dist --no-build-isolation --no-deps --no-cache-dir $PWD
Agora, instale o módulo como o usuário "root
":
pip3 install --no-index --find-links=dist --no-cache-dir --no-user PyYAML
-w dist
: constrói o(a)
apropriado(a) "wheel" para esse módulo no diretório "dist
".
--no-build-isolation
:
informa ao "pip3" para executar a construção no ambiente do
sistema em vez de criar um ambiente temporário de construção.
--no-deps
: impede o
"pip3" de construir "wheels" para as dependências do projeto.
--no-index
: ignora o
índice do pacote (olhando apenas para "URLs" do "--find-links").
--find-links dist
:
procura links para arquivamentos, como arquivos "wheel" (".whl"),
no diretório "dist
".
--no-cache-dir
:
desabilita o cache para evitar um aviso ao instalar como o(a)
usuário(a) "root
".
--no-user
: Evite executar
erroneamente o comando de instalação como um(a) usuário(a) não
"root".
--upgrade
: Atualize o pacote para a
versão mais recente disponível. Essa opção é usada com o comando
de instalação se uma versão do pacote já estiver instalada.
--force-reinstall
: Reinstale o pacote
mesmo que esteja atualizado. Essa opção é usada com o comando de
instalação ao reinstalar o pacote ou reverter para uma versão
anterior do pacote.
--no-deps
: Não instale dependências
do pacote. Essa opção possivelmente seja necessária com as opções
"--upgrade" ou "--force-reinstall".
"Recommonmark" é uma ponte de compatibilidade "docutils" para o "CommonMark". Permite escrever "CommonMark" dentro de projetos "Docutils" e "Sphinx". "Recommonmark" agora está obsoleto em favor de MyST-Parser. Infelizmente, LLVM-17.0.6 ainda depende desse módulo.
Esse pacote é conhecido por construir e funcionar corretamente usando uma plataforma LFS 12.1.
Transferência (HTTP): https://files.pythonhosted.org/packages/source/r/recommonmark/recommonmark-0.7.1.tar.gz
Soma de verificação MD5 da transferência: 3c550a76eb62006bf007843a9f1805bb
Tamanho da transferência: 34 KB
Espaço em disco estimado exigido: 680 KB (com os testes)
Tempo de construção estimado: menos que 0,1 UPC (com testes)
commonmark-0.9.1 e sphinx-7.2.6
Construa o módulo:
pip3 wheel -w dist --no-build-isolation --no-deps --no-cache-dir $PWD
Agora, como o(a) usuário(a) root
:
pip3 install --no-index --find-links=dist --no-cache-dir --no-user recommonmark
"Recommonmark" agora está obsoleto em favor de MyST-Parser. Por essa razão, muitos testes tem que ser desabilitados porque eles não passam com versões recentes do "Sphinx". A instalação pode ser parcialmente testada com o seguinte comando:
pytest -k 'not (test_integration or test_code or test_headings or test_image or test_links or test_lists)'
-w dist
: constrói o(a)
apropriado(a) "wheel" para esse módulo no diretório "dist
".
--no-build-isolation
:
informa ao "pip3" para executar a construção no ambiente do
sistema em vez de criar um ambiente temporário de construção.
--no-deps
: impede o
"pip3" de construir "wheels" para as dependências do projeto.
--no-index
: ignora o
índice do pacote (olhando apenas para "URLs" do "--find-links").
--find-links dist
:
procura links para arquivamentos, como arquivos "wheel" (".whl"),
no diretório "dist
".
--no-cache-dir
:
desabilita o cache para evitar um aviso ao instalar como o(a)
usuário(a) "root
".
--no-user
: Evite executar
erroneamente o comando de instalação como um(a) usuário(a) não
"root".
--upgrade
: Atualize o pacote para a
versão mais recente disponível. Essa opção é usada com o comando
de instalação se uma versão do pacote já estiver instalada.
--force-reinstall
: Reinstale o pacote
mesmo que esteja atualizado. Essa opção é usada com o comando de
instalação ao reinstalar o pacote ou reverter para uma versão
anterior do pacote.
--no-deps
: Não instale dependências
do pacote. Essa opção possivelmente seja necessária com as opções
"--upgrade" ou "--force-reinstall".
gera um documento "HTML" a partir de fontes "markdown" |
|
gera um documento "LaTeX" a partir de fontes "markdown" |
|
gera uma página de manual a partir de fontes "markdown" |
|
gera um documento pseudo "XML" a partir de fontes "markdown" |
|
gera um documento "XeTeX" a partir de fontes "markdown" |
|
gera um documento "XML" a partir de fontes "markdown" |
O pacote "Requests" é uma biblioteca "HTTP" elegante e simples para "Python", construída para seres humanos. Permite enviar solicitações "HTTP/1.1" extremamente facilmente.
Esse pacote é conhecido por construir e funcionar corretamente usando uma plataforma LFS 12.1.
Transferência (HTTP): https://files.pythonhosted.org/packages/source/r/requests/requests-2.31.0.tar.gz
Soma de verificação MD5 da transferência: 941e175c276cd7d39d098092c56679a4
Tamanho da transferência: 108 KB
Espaço em disco estimado exigido: 1,4 MB (adicionar 127 MB para testes)
Tempo de construção estimado: menos que 0,1 UPC (0,7 UPC para testes)
charset-normalizer-3.0.1, idna-3.4 e urllib3-2.0.2
make-ca-1.13, com p11-kit-0.25.3 (ambos necessários para usar os certificados "https:" do sistema, removendo uma dependência desnecessária relativa ao módulo "Certifi").
PySocks (também necessário para testagem)
pytest-8.0.0, Flask<2, httpbin, MarkupSafe<2.1, pytest-mock, pytest-httpbin, sphinx<5, trustme e Werkzeug<2
Primeiro aplique um remendo, de forma que a mesma variável de ambiente já usada para apontar para certificados de sistema em "Python3", seguindo a instalação de "make-ca", também possa ser usada por esse módulo:
patch -Np1 -i ../requests-2.31.0-use_system_certs-1.patch
Construa o módulo:
pip3 wheel -w dist --no-build-isolation --no-deps --no-cache-dir $PWD
Agora, como o(a) usuário(a) "root
":
pip3 install --no-index --find-links=dist --no-cache-dir --no-user requests
Supondo que "pytest-8.0.0" esteja instalado, mas as outras dependências opcionais não estejam, a instalação pode ser testada com os seguintes comandos:
python3 -m venv --system-site-packages testenv && source testenv/bin/activate && pip3 install --force-reinstall sphinx\<5 && pip3 install pytest-mock \ werkzeug\<2 \ flask\<2 \ pytest-httpbin \ pysocks \ trustme && pip3 install --force-reinstall Markupsafe\<2.1 && python3 /usr/bin/pytest tests deactivate
Veja-se "make-ca-1.13" para saber como configurar a variável de ambiente e como as cópias locais dos módulos "Certifi" e "Requests" instaladas em um ambiente virtual substituirão os certificados do sistema.
-w dist
: constrói o(a)
apropriado(a) "wheel" para esse módulo no diretório "dist
".
--no-build-isolation
:
informa ao "pip3" para executar a construção no ambiente do
sistema em vez de criar um ambiente temporário de construção.
--no-deps
: impede o
"pip3" de construir "wheels" para as dependências do projeto.
--no-index
: ignora o
índice do pacote (olhando apenas para "URLs" do "--find-links").
--find-links dist
:
procura links para arquivamentos, como arquivos "wheel" (".whl"),
no diretório "dist
".
--no-cache-dir
:
desabilita o cache para evitar um aviso ao instalar como o(a)
usuário(a) "root
".
--no-user
: Evite executar
erroneamente o comando de instalação como um(a) usuário(a) não
"root".
--upgrade
: Atualize o pacote para a
versão mais recente disponível. Essa opção é usada com o comando
de instalação se uma versão do pacote já estiver instalada.
--force-reinstall
: Reinstale o pacote
mesmo que esteja atualizado. Essa opção é usada com o comando de
instalação ao reinstalar o pacote ou reverter para uma versão
anterior do pacote.
--no-deps
: Não instale dependências
do pacote. Essa opção possivelmente seja necessária com as opções
"--upgrade" ou "--force-reinstall".
"Scour" é um otimizador/limpador "Scalable Vector Graphics" ("SVG") que reduz o tamanho deles otimizando a estrutura e removendo dados desnecessários.
Esse pacote é conhecido por construir e funcionar corretamente usando uma plataforma LFS 12.1.
Transferência (HTTP): https://github.com/scour-project/scour/archive/v0.38.2/scour-0.38.2.tar.gz
Soma de verificação MD5 da transferência: ae30f52602802f8c7df3a32e1f72b325
Tamanho da transferência: 100 KB
Espaço em disco estimado exigido: 1,3 MB
Tempo de construção estimado: menos que 0,1 UPC
Construa o módulo:
pip3 wheel -w dist --no-build-isolation --no-deps --no-cache-dir $PWD
Para instalar o módulo, execute o seguinte comando como o(a)
usuário(a) "root
":
pip3 install --no-index --find-links=dist --no-cache-dir --no-user scour
-w dist
: constrói o(a)
apropriado(a) "wheel" para esse módulo no diretório "dist
".
--no-build-isolation
:
informa ao "pip3" para executar a construção no ambiente do
sistema em vez de criar um ambiente temporário de construção.
--no-deps
: impede o
"pip3" de construir "wheels" para as dependências do projeto.
--no-index
: ignora o
índice do pacote (olhando apenas para "URLs" do "--find-links").
--find-links dist
:
procura links para arquivamentos, como arquivos "wheel" (".whl"),
no diretório "dist
".
--no-cache-dir
:
desabilita o cache para evitar um aviso ao instalar como o(a)
usuário(a) "root
".
--no-user
: Evite executar
erroneamente o comando de instalação como um(a) usuário(a) não
"root".
--upgrade
: Atualize o pacote para a
versão mais recente disponível. Essa opção é usada com o comando
de instalação se uma versão do pacote já estiver instalada.
--force-reinstall
: Reinstale o pacote
mesmo que esteja atualizado. Essa opção é usada com o comando de
instalação ao reinstalar o pacote ou reverter para uma versão
anterior do pacote.
--no-deps
: Não instale dependências
do pacote. Essa opção possivelmente seja necessária com as opções
"--upgrade" ou "--force-reinstall".
"Six" é uma biblioteca de compatibilidade "Python" 2 a 3.
Esse pacote é conhecido por construir e funcionar corretamente usando uma plataforma LFS 12.1.
Transferência (HTTP): https://files.pythonhosted.org/packages/source/s/six/six-1.16.0.tar.gz
Soma de verificação MD5 da transferência: a7c927740e4964dd29b72cebfc1429bb
Tamanho da transferência: 36 KB
Espaço em disco estimado exigido: 376 KB
Tempo de construção estimado: menos que 0,1 UPC
Construa o módulo:
pip3 wheel -w dist --no-build-isolation --no-deps --no-cache-dir $PWD
Esse pacote não vem com uma suíte de teste.
Agora, como o(a) usuário(a) "root
":
pip3 install --no-index --find-links=dist --no-cache-dir --no-user six
-w dist
: constrói o(a)
apropriado(a) "wheel" para esse módulo no diretório "dist
".
--no-build-isolation
:
informa ao "pip3" para executar a construção no ambiente do
sistema em vez de criar um ambiente temporário de construção.
--no-deps
: impede o
"pip3" de construir "wheels" para as dependências do projeto.
--no-index
: ignora o
índice do pacote (olhando apenas para "URLs" do "--find-links").
--find-links dist
:
procura links para arquivamentos, como arquivos "wheel" (".whl"),
no diretório "dist
".
--no-cache-dir
:
desabilita o cache para evitar um aviso ao instalar como o(a)
usuário(a) "root
".
--no-user
: Evite executar
erroneamente o comando de instalação como um(a) usuário(a) não
"root".
--upgrade
: Atualize o pacote para a
versão mais recente disponível. Essa opção é usada com o comando
de instalação se uma versão do pacote já estiver instalada.
--force-reinstall
: Reinstale o pacote
mesmo que esteja atualizado. Essa opção é usada com o comando de
instalação ao reinstalar o pacote ou reverter para uma versão
anterior do pacote.
--no-deps
: Não instale dependências
do pacote. Essa opção possivelmente seja necessária com as opções
"--upgrade" ou "--force-reinstall".
O pacote "Sphinx" é um conjunto de ferramentas para traduzir alguns formatos de texto estruturado em documentação bonita em vários formatos.
Esse pacote é conhecido por construir e funcionar corretamente usando uma plataforma LFS 12.1.
Transferência (HTTP): https://files.pythonhosted.org/packages/source/s/sphinx/sphinx-7.2.6.tar.gz
Soma de verificação MD5 da transferência: 18971ebdd6ec1b7788ff0898682fe0da
Tamanho da transferência: 6,7 MB
Espaço em disco estimado exigido: 45 MB (adicionar 35 MB para testes)
Tempo de construção estimado: menos que 0,1 UPC (1,3 UPC para testes)
alabaster-0.7.13, Babel-2.11.0, docutils-0.20.1, imagesize-1.4.1, packaging-23.2, Pygments-2.17.2, requests-2.31.0, snowballstemmer-2.2.0, sphinxcontrib-applehelp-1.0.4, sphinxcontrib-devhelp-1.0.2, sphinxcontrib-htmlhelp-2.0.1, sphinxcontrib-jsmath-1.0.1, sphinxcontrib-qthelp-1.0.3 e sphinxcontrib-serializinghtml-1.1.9
cython-0.29.36, pytest-8.0.0, texlive-20230313, filelock e html5lib
Construa o módulo:
pip3 wheel -w dist --no-build-isolation --no-deps --no-cache-dir $PWD
Agora, como o(a) usuário(a) "root
":
pip3 install --no-index --find-links=dist --no-cache-dir --no-user sphinx
Supondo que cython-0.29.36 e pytest-8.0.0 estejam instalados, mas as outras dependências opcionais não estejam, a instalação pode ser testada com os seguintes comandos:
python3 -m venv --system-site-packages testenv && source testenv/bin/activate && pip3 install html5lib filelock && python3 -m pytest deactivate
-w dist
: constrói o(a)
apropriado(a) "wheel" para esse módulo no diretório "dist
".
--no-build-isolation
:
informa ao "pip3" para executar a construção no ambiente do
sistema em vez de criar um ambiente temporário de construção.
--no-deps
: impede o
"pip3" de construir "wheels" para as dependências do projeto.
--no-index
: ignora o
índice do pacote (olhando apenas para "URLs" do "--find-links").
--find-links dist
:
procura links para arquivamentos, como arquivos "wheel" (".whl"),
no diretório "dist
".
--no-cache-dir
:
desabilita o cache para evitar um aviso ao instalar como o(a)
usuário(a) "root
".
--no-user
: Evite executar
erroneamente o comando de instalação como um(a) usuário(a) não
"root".
--upgrade
: Atualize o pacote para a
versão mais recente disponível. Essa opção é usada com o comando
de instalação se uma versão do pacote já estiver instalada.
--force-reinstall
: Reinstale o pacote
mesmo que esteja atualizado. Essa opção é usada com o comando de
instalação ao reinstalar o pacote ou reverter para uma versão
anterior do pacote.
--no-deps
: Não instale dependências
do pacote. Essa opção possivelmente seja necessária com as opções
"--upgrade" ou "--force-reinstall".
cria um arquivo "reST" a partir de módulos e pacotes "Python" |
|
gera "ReStructuredText" a partir de diretivas especiais contidas em determinados arquivos de entrada |
|
gera documentação em vários formatos a partir de arquivos fonte "ReStructuredText" |
|
gera os arquivos exigidos para um projeto "Sphinx" |
O módulo "sphinx_rtd_theme" é um tema "Sphinx" projetado para fornecer uma ótima experiência de leitura para usuários(as) de documentação em áreas de trabalho e dispositivos móveis. Esse tema é usado principalmente no "Read the Docs", mas pode funcionar com qualquer projeto "Sphinx".
Esse pacote é conhecido por construir e funcionar corretamente usando uma plataforma LFS 12.1.
Transferência (HTTP): https://files.pythonhosted.org/packages/source/s/sphinx_rtd_theme/sphinx_rtd_theme-2.0.0.tar.gz
Soma de verificação MD5 da transferência: 8ad74a8e9ca706ed77117be0e9eed7e8
Tamanho da transferência: 2,7 MB
Espaço em disco estimado exigido: 36 MB (com testes)
Tempo de construção estimado: 0,1 UPC (com testes)
sphinx-7.2.6 e sphinxcontrib-jquery-4.1
Construa o módulo:
pip3 wheel -w dist --no-build-isolation --no-deps --no-cache-dir $PWD
Agora, como o(a) usuário(a) "root
":
pip3 install --no-index --find-links=dist --no-cache-dir --no-user sphinx_rtd_theme
Supondo que "pytest-8.0.0" esteja instalado, mas a outra dependência opcional não esteja, a instalação pode ser testada com os seguintes comandos:
python3 -m venv --system-site-packages testenv && source testenv/bin/activate && pip3 install readthedocs-sphinx-ext && python3 /usr/bin/pytest deactivate
Vários testes retornam avisos porque usam uma API obsoleta do Sphinx.
-w dist
: constrói o(a)
apropriado(a) "wheel" para esse módulo no diretório "dist
".
--no-build-isolation
:
informa ao "pip3" para executar a construção no ambiente do
sistema em vez de criar um ambiente temporário de construção.
--no-deps
: impede o
"pip3" de construir "wheels" para as dependências do projeto.
--no-index
: ignora o
índice do pacote (olhando apenas para "URLs" do "--find-links").
--find-links dist
:
procura links para arquivamentos, como arquivos "wheel" (".whl"),
no diretório "dist
".
--no-cache-dir
:
desabilita o cache para evitar um aviso ao instalar como o(a)
usuário(a) "root
".
--no-user
: Evite executar
erroneamente o comando de instalação como um(a) usuário(a) não
"root".
--upgrade
: Atualize o pacote para a
versão mais recente disponível. Essa opção é usada com o comando
de instalação se uma versão do pacote já estiver instalada.
--force-reinstall
: Reinstale o pacote
mesmo que esteja atualizado. Essa opção é usada com o comando de
instalação ao reinstalar o pacote ou reverter para uma versão
anterior do pacote.
--no-deps
: Não instale dependências
do pacote. Essa opção possivelmente seja necessária com as opções
"--upgrade" ou "--force-reinstall".