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.13.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.3.
Transferência (HTTP): https://files.pythonhosted.org/packages/source/a/asciidoc/asciidoc-10.2.1.tar.gz
Soma de verificação MD5 da transferência: 460824075b51381a4b5f478c60a18165
Tamanho da transferência: 228 KB
Espaço em disco estimado exigido: 2,6 MB
Tempo de construção estimado: menos que 0,1 UPC
docbook-xsl-nons-1.79.2, fop-2.10, libxslt-1.1.42, Lynx-2.9.2, dblatex e W3m
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-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.3.
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-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.3.
Transferência (HTTP): https://github.com/psf/cachecontrol/archive/v0.14.2/cachecontrol-0.14.2.tar.gz
Soma de verificação MD5 da transferência: c4912812fd7ec8865b6dca9bcaa0cb38
Tamanho da transferência: 44 KB
Espaço em disco estimado exigido: 364 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-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.3.
Transferência (HTTP): https://github.com/cython/cython/releases/download/3.0.12/cython-3.0.12.tar.gz
Soma de verificação MD5 da transferência: ab61fac00686d611197fba10c37f30e5
Tamanho da transferência: 2,7 MB
Espaço em disco estimado exigido: 143 MB
Tempo de construção estimado: 2,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-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.3.
Transferência (HTTP): https://files.pythonhosted.org/packages/source/p/python-dbusmock/python_dbusmock-0.34.3.tar.gz
Soma de verificação MD5 da transferência: a2de46b58aa39d8337d4104493404249
Tamanho da transferência: 112 KB
Espaço em disco estimado exigido: 1,1 MB
Tempo de construção estimado: menos que 0,1 UPC
pytest-8.3.4 (exigido para executar a suíte de teste), PyGObject-3.50.0 (exigido para executar a suíte de teste), BlueZ-5.79 (opcional para a suíte de teste) e UPower-1.90.7 (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-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.3.
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.16.0, GLib-2.82.5, meson_python-0.17.1 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-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.3.
Transferência (HTTP): https://files.pythonhosted.org/packages/source/d/docutils/docutils-0.21.2.tar.gz
Soma de verificação MD5 da transferência: c4064e1e0e3cd142951fd2b95b830874
Tamanho da transferência: 2,1 MB
Espaço em disco estimado exigido: 10 MB
Tempo de construção estimado: menos que 0,1 UPC
Primeiro, remova alguns arquivos instalados em uma versão
anterior que não mais são válidos. Como o(a) usuário(a)
root
:
for f in /usr/bin/rst*.py; do rm -fv /usr/bin/$(basename $f .py) done
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-user docutils
Para testar a instalação, emita: test/alltests.py. Dois testes
na suíte test_parser
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".
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.3.
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.2.0 e Doxygen-1.13.2 (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-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.3.
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-user doxyqml
Para testar a instalação, emita:
python3 tests/functional/tests.py && python3 tests/unit/tests.py
-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 de API dessas bibliotecas, bem como outras documentações auxiliares.
Esse pacote é conhecido por construir e funcionar corretamente usando uma plataforma LFS 12.3.
Transferência (HTTP): https://files.pythonhosted.org/packages/source/g/gi-docgen/gi_docgen-2025.3.tar.gz
Soma de verificação MD5 da transferência: 1ca4c7d7b1f24635a7f61de359c909d3
Tamanho da transferência: 2,4 MB
Espaço em disco estimado exigido: 17 MB (com testes)
Tempo de construção estimado: menos que 0,1 UPC (com testes)
Markdown-3.7, packaging-24.2, Pygments-2.19.1 e typogrify-2.1.0
Graphviz-12.2.1 (tempo de execução, para visualizar gráficos de hierarquia de classes) e pytest-8.3.4 (para testagem)
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-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".
html5lib fornece uma biblioteca Python pura para analisar HTML. Ele foi projetado para conformar-se com a especificação HTML WHATWG.
Esse pacote é conhecido por construir e funcionar corretamente usando uma plataforma LFS 12.3.
Transferência (HTTP): https://files.pythonhosted.org/packages/source/h/html5lib/html5lib-1.1.tar.gz
Soma de verificação MD5 da transferência: 6748742e2ec4cb99287a6bc82bcfe2b0
Tamanho da transferência: 268 KB
Espaço em disco estimado exigido: 3,9 MB
Tempo de construção estimado: menos que 0,1 UPC
Para construir o módulo do 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-user html5lib
-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.42 e libxml2-2.13.6.
Esse pacote é conhecido por construir e funcionar corretamente usando uma plataforma LFS 12.3.
Transferência (HTTP): https://files.pythonhosted.org/packages/source/l/lxml/lxml-5.3.1.tar.gz
Soma de verificação MD5 da transferência: 9d94cc157fb6db0c062ef80cdc0ed307
Tamanho da transferência: 3,6 MB
Espaço em disco estimado exigido: 90 MB
Tempo de construção estimado: 0,9UPC
Para construir o módulo do 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-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.3.
Transferência (HTTP): https://files.pythonhosted.org/packages/source/M/Mako/mako-1.3.9.tar.gz
Soma de verificação MD5 da transferência: 28b1b70e01a1240c90e97fab2f17e349
Tamanho da transferência: 384 KB
Espaço em disco estimado exigido: 3,9 MB (com testes)
Tempo de construção estimado: menos que 0,1 UPC (com testes)
O nome do tarball mudou de Mako para mako, mas ainda instala o módulo como Mako.
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-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.3.
Transferência (HTTP): https://files.pythonhosted.org/packages/source/n/numpy/numpy-2.2.3.tar.gz
Soma de verificação MD5 da transferência: c6ee254bcdf1e2fdb13d87e0ee4166ba
Tamanho da transferência: 19 MB
Espaço em disco estimado exigido: 107 MB (add 23 MB for tests)
Tempo de construção estimado: 0,4 UPC (adicionar 1,1 UPC para testes)
cython-3.0.12, meson_python-0.17.1 e pyproject-metadata-0.9.0
fortran oriundo do GCC-14.2.0, lapack e cblas e openblas
Construa o módulo:
pip3 wheel -w dist --no-build-isolation --no-deps --no-cache-dir -C setup-args=-Dallow-noblas=true $PWD
Agora, como o(a) usuário(a) root
:
pip3 install --no-index --find-links dist --no-user numpy
A instalação pode ser testada com os seguintes comandos:
mkdir -p test && cd test && python3 -m venv --system-site-packages testenv && source testenv/bin/activate && pip3 install hypothesis && python3 -c "import numpy, sys; sys.exit(numpy.test() is False)" 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".
A biblioteca Packaging fornece utilitários que implementam as especificações de interoperabilidade que tem claramente um comportamento correto (PEP440) ou se beneficiam muito de ter uma implementação compartilhada (PEP425). Isso inclui utilitários para manuseio de versão, especificadores, marcadores, etiquetadores e exigências.
Esse pacote é conhecido por construir e funcionar corretamente usando uma plataforma LFS 12.3.
Transferência (HTTP): https://files.pythonhosted.org/packages/source/p/packaging/packaging-24.2.tar.gz
Soma de verificação MD5 da transferência: 97dbaca91e00d6b9fd86866e8c7897ae
Tamanho da transferência: 164 KB
Espaço em disco estimado exigido: 2,7 MB (adicionar 20 MB para os testes)
Tempo de construção estimado: menos que 0,1 UPC (0,1 UPC 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-user packaging
Supondo que "pytest-8.3.4" 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".
O pacote ply é uma implementação 100% Python das ferramentas comuns de análise 'lex' e 'yacc'.
Esse pacote é conhecido por construir e funcionar corretamente usando uma plataforma LFS 12.3.
Transferência (HTTP): https://files.pythonhosted.org/packages/source/p/ply/ply-3.11.tar.gz
Soma de verificação MD5 da transferência: 6465f602e656455affcd7c5734c638f8
Tamanho da transferência: 156 KB
Espaço em disco estimado exigido: 2,2 MB
Tempo de construção estimado: menos que 0,1UPC
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-user ply
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".
psutil (utilitários de processo e sistema) é uma biblioteca multiplataforma para recuperar informações acerca de processos em execução e utilização do sistema (CPU, memória, discos, rede de intercomunicação, sensores) em Python. Ela é útil principalmente para monitoramento do sistema, criação de perfil e limitação de recursos de processos e gerenciamento de processos em execução. Ela implementa muitas funcionalidades oferecidas pelas ferramentas clássicas de linha de comando do UNIX, como ps, top, iotop, lsof, netstat, ifconfig, free e outras.
Esse pacote é conhecido por construir e funcionar corretamente usando uma plataforma LFS 12.3.
Transferência (HTTP): https://files.pythonhosted.org/packages/source/p/psutil/psutil-7.0.0.tar.gz
Soma de verificação MD5 da transferência: 1c074ff5828dff3a3ecfa0e0f9de2e63
Tamanho da transferência: 488 KB
Espaço em disco estimado exigido: 4.2 MB
Tempo de construção estimado: menos que 0,1 UPC
pytest-8.3.4 and pypinfo
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-user psutil
Para testar os resultados, emita: make test.
Two tests, TestSystemAPIs::test_disk_usage
and TestNetAPIs::test_net_if_addrs
, are known to
fail. One test named TestAvailProcessAPIs::test_io_counters
is known
to fail if the kernel does not have CONFIG_TASK_IO_ACCOUNTING
enabled. TestScripts.test_who
is known to fail if the
login manager does not write into /run/utmp
(note that due to the potential year
2037 problem, Shadow has already stopped writing into it).
TestInternalScripts::test_import_all
is known to fail if the external module pyinfo is not installed.
-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.3.
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 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.3.
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
"PyCairo" fornece ligações "Python" para "Cairo".
Esse pacote é conhecido por construir e funcionar corretamente usando uma plataforma LFS 12.3.
Transferência (HTTP): https://github.com/pygobject/pycairo/releases/download/v1.26.1/pycairo-1.26.1.tar.gz
Soma de verificação MD5 da transferência: 36504ac01533ae14f0d2337516bbae2e
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.3.4 (para testes)
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
GDB/MI é uma interface de texto orientada a máquina baseada em linha para GDB e é ativada especificando-se usar a opção de linha de comando --interpreter (vejam-se Opções de Modo). Ele é destinado especificamente para suportar o desenvolvimento de sistemas que usam o depurador apenas como um pequeno componente de um sistema maior.
Esse pacote é conhecido por construir e funcionar corretamente usando uma plataforma LFS 12.3.
Transferência (HTTP): https://files.pythonhosted.org/packages/source/p/pygdbmi/pygdbmi-0.11.0.0.tar.gz
Soma de verificação MD5 da transferência: 34b1812e77469c6206002b3929798cab
Tamanho da transferência: 28 KB
Espaço em disco estimado exigido: 280 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
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-user pygdbmi
-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".
"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.3.
Transferência (HTTP): https://files.pythonhosted.org/packages/source/P/Pygments/pygments-2.19.1.tar.gz
Soma de verificação MD5 da transferência: 5e6e00a0f63b9f3b63edfa260f71b1b5
Tamanho da transferência: 4,8 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-user Pygments
Para testar a instalação, certifique-se de que pytest-8.3.4 esteja instalado e execute:
python3 -m venv --system-site-packages testenv && testenv/bin/pip3 install wcag-contrast-ratio && testenv/bin/python -m 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".
"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.3.
Transferência (HTTP): https://download.gnome.org/sources/pygobject/3.50/pygobject-3.50.0.tar.xz
Soma de verificação MD5 da transferência: 8f34e4bc1d7d57faf558180b0051c9ef
Tamanho da transferência: 912 KB
Espaço em disco estimado exigido: 10 MB (com testes)
Tempo de construção estimado: 0,2UPC (com testes)
GLib-2.82.5 (com GObject Introspection)
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.16.12" 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.
-D pycairo=disabled
: use essa chave
se você não tiver PyCairo-1.26.1 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.3.
Transferência (HTTP): https://files.pythonhosted.org/packages/source/p/pyparsing/pyparsing-3.2.1.tar.gz
Soma de verificação MD5 da transferência: 0af29922e2f22dbc2569b88917b44f52
Tamanho da transferência: 1,0 MB
Espaço em disco estimado exigido: 99 MB (com testes)
Tempo de construção estimado: 0,3 UPC (com 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-user pyparsing
Supondo que pytest-8.3.4 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 matplotlib && 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.3.
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-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.3.
Transferência (HTTP): https://files.pythonhosted.org/packages/source/p/pytest/pytest-8.3.4.tar.gz
Soma de verificação MD5 da transferência: 542c4e802eeac1d196482e90a36533ed
Tamanho da transferência: 1,4 MB
Espaço em disco estimado exigido: 41 MB (com testes)
Tempo de construção estimado: 1 UPC (com testes)
iniconfig-2.0.0, packaging-24.2 e pluggy-1.5.0
attrs-25.1.0, Pygments-2.19.1, requests-2.32.3, argcomplete, hypothesis, mock 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-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[dev] xmlschema hypothesis && 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.3.
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-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.3.
Transferência (HTTP): https://files.pythonhosted.org/packages/source/P/PyYAML/pyyaml-6.0.2.tar.gz
Soma de verificação MD5 da transferência: 9600ee49b2b4e1a0237cf4173b6dc594
Tamanho da transferência: 128 KB
Espaço em disco estimado exigido: 8,5 MB
Tempo de construção estimado: 0,1 UPC
pytest-8.3.4 (para testagem)
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-user PyYAML
Para testar os resultados, 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".
Recommonmark é uma ponte de compatibilidade do Docutils para o CommonMark. Ele permite escrever CommonMark dentro de projetos Docutils e Sphinx. Recommonmark agora está obsoleto em favor do MyST-Parser. Infelizmente, libinput-1.27.1 depende desse módulo.
Esse pacote é conhecido por construir e funcionar corretamente usando uma plataforma LFS 12.3.
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 testes)
Tempo de construção estimado: menos que 0,1 UPC (com testes)
commonmark-0.9.1 e sphinx-8.2.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-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.3.
Transferência (HTTP): https://files.pythonhosted.org/packages/source/r/requests/requests-2.32.3.tar.gz
Soma de verificação MD5 da transferência: fa3ee5ac3f1b3f4368bd74ab530d3f0f
Tamanho da transferência: 132 KB
Espaço em disco estimado exigido: 1,1 MB (adicionar 139 MB para os testes)
Tempo de construção estimado: menos que 0,1 UPC (0,9 UPC para testes)
charset-normalizer-3.4.1, idna-3.10 e urllib3-2.3.0
make-ca-1.15, com p11-kit-0.25.5 (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.3.4, 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.32.3-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-user requests
Supondo que "pytest-8.3.4" 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.15" 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.3.
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-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".
O módulo sentry-sdk é o SDK oficial do Python para Sentry.io.
Esse pacote é conhecido por construir e funcionar corretamente usando uma plataforma LFS 12.3.
Transferência (HTTP): https://github.com/getsentry/sentry-python/releases/download/2.22.0/sentry_sdk-2.22.0.tar.gz
Soma de verificação MD5 da transferência: 6ecdbf8b6cddf5c083ebbf1a01aed3c8
Tamanho da transferência: 300 KB
Espaço em disco estimado exigido: 3,6 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
Agora, como o(a) usuário(a) root
:
pip3 install --no-index --find-links dist --no-user sentry-sdk
-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.3.
Transferência (HTTP): https://files.pythonhosted.org/packages/source/s/six/six-1.17.0.tar.gz
Soma de verificação MD5 da transferência: a0387fe15662c71057b4fb2b7aa9056a
Tamanho da transferência: 36 KB
Espaço em disco estimado exigido: 300 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-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.3.
Transferência (HTTP): https://files.pythonhosted.org/packages/source/s/sphinx/sphinx-8.2.1.tar.gz
Soma de verificação MD5 da transferência: c4e340fa7b1c85898dcb72b5ea8bb8f7
Tamanho da transferência: 7,9 MB
Espaço em disco estimado exigido: 32 MB (adicionar 22 MB para os testes)
Tempo de construção estimado: menos que 0,1 UPC (adicionar 0,7 UPC para testes)
alabaster-1.0.0, babel-2.17.0, docutils-0.21.2, imagesize-1.4.1, packaging-24.2, Pygments-2.19.1, requests-2.32.3, snowballstemmer-2.2.0, sphinxcontrib-applehelp-2.0.0, sphinxcontrib-devhelp-2.0.0, sphinxcontrib-htmlhelp-2.1.0, sphinxcontrib-jsmath-1.0.1, sphinxcontrib-qthelp-2.0.0 e sphinxcontrib-serializinghtml-2.0.0
cython-3.0.12, html5lib-1.1, pytest-8.3.4, texlive-20240312, defusedxml e typing_extensions
Primeiro instale uma nova dependência como o(a) usuário(a)
root
:
pip3 install roman-numerals-py
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-user sphinx
Supondo que cython-3.0.12 e pytest-8.3.4 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 sphinx[test] && python3 -m pytest deactivate
Um teste, test_ext_math.py::test_imgmath_numfig_html, é 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".
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.3.
Transferência (HTTP): https://files.pythonhosted.org/packages/source/s/sphinx_rtd_theme/sphinx_rtd_theme-3.0.2.tar.gz
Soma de verificação MD5 da transferência: b26e7ff8c3a90817bbc20fb76c530e00
Tamanho da transferência: 7,3 MB
Espaço em disco estimado exigido: 40 MB (com testes)
Tempo de construção estimado: menos que 0,1 UPC (com testes)
sphinx-8.2.1 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-user sphinx_rtd_theme
Supondo que "pytest-8.3.4" 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".