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.
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, [então] 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 adequadamente usando uma plataforma LFS 11.3.
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.8, libxslt-1.1.37, Lynx-2.8.9rel.1, dblatex e W3m
Construa o módulo:
pip3 wheel -w dist --no-build-isolation --no-deps $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 adequadamente usando uma plataforma LFS 11.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 $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 adequadamente usando uma plataforma LFS 11.3.
Transferência (HTTP): https://anduin.linuxfromscratch.org/BLFS/CacheControl/CacheControl-0.12.11.tar.gz
Soma de verificação MD5 da transferência: d4393117a879bf1b4e2c01e9c5a285a5
Tamanho da transferência: 17 KB
Espaço em disco estimado exigido: 468 KB
Tempo de construção estimado: menos que 0,1 UPC
Construa o módulo:
pip3 wheel -w dist --no-build-isolation --no-deps $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 adequadamente usando uma plataforma LFS 11.3.
Transferência (HTTP): https://github.com/cython/cython/releases/download/0.29.33/Cython-0.29.33.tar.gz
Soma de verificação MD5 da transferência: bd42c555cb2298b8a94fa8de7ee679ba
Tamanho da transferência: 2,0 MB
Espaço em disco estimado exigido: 66 MB
Tempo de construção estimado: 0,5 UPC
Construa o módulo:
pip3 wheel -w dist --no-build-isolation --no-deps $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 adequadamente usando uma plataforma LFS 11.3.
Transferência (HTTP): https://github.com/martinpitt/python-dbusmock/releases/download/0.28.7/python-dbusmock-0.28.7.tar.gz
Soma de verificação MD5 da transferência: 7a605e4e1555e5b2fac18570422555e4
Tamanho da transferência: 92 KB
Espaço em disco estimado exigido: 1,0 MB
Tempo de construção estimado: menos que 0,1 UPC
Observações de Usuário(a): https://wiki.linuxfromscratch.org/blfs/wiki/dbusmock
Construa o pacote com:
pip3 wheel -w dist --no-build-isolation --no-deps $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
-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 adequadamente usando uma plataforma LFS 11.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.14.6, GLib-2.74.5, meson_python-0.12.0 e patchelf-0.17.2
Observações de Usuário(a): https://wiki.linuxfromscratch.org/blfs/wiki/dbus-python
Construa o módulo "D-Bus Python" executando o seguinte comando:
pip3 wheel -w dist --no-build-isolation --no-deps $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 adequadamente usando uma plataforma LFS 11.3.
Transferência (HTTP): https://downloads.sourceforge.net/docutils/docutils-0.19.tar.gz
Soma de verificação MD5 da transferência: 0afa992a6e93db892107c3f087d0d9df
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
Observações de Usuário(a): https://wiki.linuxfromscratch.org/blfs/wiki/docutils
Para construir os aplicativos "Python 3", execute o seguinte comando:
pip3 wheel -w dist --no-build-isolation --no-deps $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 adequadamente usando uma plataforma LFS 11.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.1.0 e Doxygen-1.9.6 (em tempo de execução)
Construa o módulo:
pip3 wheel -w dist --no-build-isolation --no-deps $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 adequadamente usando uma plataforma LFS 11.3.
Transferência (HTTP): https://files.pythonhosted.org/packages/source/d/doxyqml/doxyqml-0.5.2.tar.gz
Soma de verificação MD5 da transferência: f7b957fea48654c76837b0c5e9e3c2af
Tamanho da transferência: 28 KB
Espaço em disco estimado exigido: 600 KB (com os testes)
Tempo de construção estimado: menos que 0,1 UPC (com os testes)
Construa o módulo:
pip3 wheel -w dist --no-build-isolation --no-deps $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 adequadamente usando uma plataforma LFS 11.3.
Transferência (HTTP): https://files.pythonhosted.org/packages/source/g/gi-docgen/gi-docgen-2023.1.tar.gz
Soma de verificação MD5 da transferência: 6d6690dad5daa5b155341ab2f49eaa6b
Tamanho da transferência: 2,4 MB
Espaço em disco estimado exigido: 19 MB (com os testes)
Tempo de construção estimado: menos que 0,1 UPC (com os testes)
Markdown-3.4.1, Pygments-2.14.0 e typogrify-2.0.7
Construa o módulo:
pip3 wheel -w dist --no-build-isolation --no-deps $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".
Essas instruções fornecem as ligações "Python2" para a "libxml2": as ligações "Python3" são construídas como parte de libxml2-2.10.3 e a maioria dos pacotes no livro não usa essas ligações para o mais antigo "Python2".
Ao construir essas ligações depois que o libxml2-2.10.3 tenha sido instalado, não existe necessidade de reconstruir a parte principal demorada (se todas as dependências forem usadas) desse pacote.
Esse pacote é conhecido por construir e funcionar adequadamente usando uma plataforma LFS 11.3.
Transferência (HTTP): https://download.gnome.org/sources/libxml2/2.10/libxml2-2.10.3.tar.xz
Soma de verificação MD5 da transferência: f9edac7fac232b3657a003fd9a5bbe42
Tamanho da transferência: 2,5 MB
Espaço em disco estimado exigido: 49 MB (2,3 MB instalado)
Tempo de construção estimado: menos que 0,1 UPC
libxml2-2.10.3 e Python-2.7.18
Observações de Usuário(a): https://wiki.linuxfromscratch.org/blfs/wiki/libxml2
Para construir o módulo "Python 2", execute:
./configure PYTHON=python2 && cd python && python2 setup.py build
Para instalar o módulo "Python
2", como o(a) usuário(a) "root
", execute:
python2 setup.py install --optimize=1
"lxml" fornece ligações "Python" para libxslt-1.1.37 e libxml2-2.10.3.
Esse pacote é conhecido por construir e funcionar adequadamente usando uma plataforma LFS 11.3.
Transferência (HTTP): https://files.pythonhosted.org/packages/source/l/lxml/lxml-4.9.2.tar.gz
Soma de verificação MD5 da transferência: aa84a7ce47581b43cb827145340505c6
Tamanho da transferência: 3,5 MB
Espaço em disco estimado exigido: 109 MB
Tempo de construção estimado: 0,9 UPC
Observações de Usuário(a): https://wiki.linuxfromscratch.org/blfs/wiki/lxml
Para construir o módulo "Python 3", execute:
pip3 wheel -w dist --no-build-isolation --no-deps $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 adequadamente usando uma plataforma LFS 11.3.
Transferência (HTTP): https://files.pythonhosted.org/packages/source/M/Mako/Mako-1.2.4.tar.gz
Soma de verificação MD5 da transferência: 651f365616611fcd4f2702a9002e2195
Tamanho da transferência: 485 KB
Espaço em disco estimado exigido: 3,9 MB (adicionar 1,2 MB para os testes)
Tempo de construção estimado: menos que 0,1 UPC (com os testes)
Observações de Usuário(a): https://wiki.linuxfromscratch.org/blfs/wiki/Mako
Construa o módulo:
pip3 wheel -w dist --no-build-isolation --no-deps $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 adequadamente usando uma plataforma LFS 11.3.
Transferência (HTTP): https://files.pythonhosted.org/packages/source/n/numpy/numpy-1.24.2.tar.gz
Soma de verificação MD5 da transferência: c4212a8da1ecf17ece37e2afd0319806
Tamanho da transferência: 1,2 MB
Espaço em disco estimado exigido: 159 MB (adicionar 89 MB para os testes)
Tempo de construção estimado: 1,1 UPC (1,9 UPC para os testes)
fortran oriundo do GCC-12.2.0, lapack e cblas, openblas
Construa o módulo:
pip3 wheel -w dist --no-build-isolation --no-deps $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
-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 adequadamente usando uma plataforma LFS 11.3.
Transferência (HTTP): https://files.pythonhosted.org/packages/source/p/packaging/packaging-23.0.tar.gz
Soma de verificação MD5 da transferência: 5c7b22d9258e8132c16cee4f230d8252
Tamanho da transferência: 123 KB
Espaço em disco estimado exigido: 2,9 MB (adicionar 28 MB para os 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 $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-7.2.1" 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 adequadamente usando uma plataforma LFS 11.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 os testes)
Tempo de construção estimado: menos que 0,1 UPC (com os testes)
Observações de Usuário(a): https://wiki.linuxfromscratch.org/blfs/wiki/py3c
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 adequadamente usando uma plataforma LFS 11.3.
Transferência (HTTP): https://download.gnome.org/sources/pyatspi/2.46/pyatspi-2.46.0.tar.xz
Transferência (FTP): ftp://ftp.acc.umu.se/pub/gnome/sources/pyatspi/2.46/pyatspi-2.46.0.tar.xz
Soma de verificação MD5 da transferência: 2b1ca71ad75a900ed0eb6d6d012f8bfc
Tamanho da transferência: 320 KB
Espaço em disco estimado exigido: 3,8 MB
Tempo de construção estimado: menos que 0,1 UPC
Observações de Usuário(a): https://wiki.linuxfromscratch.org/blfs/wiki/pyatspi2
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 adequadamente usando uma plataforma LFS 11.3.
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)
Observações de Usuário(a): https://wiki.linuxfromscratch.org/blfs/wiki/pycairo
Essa versão do "PyCairo" é mantida somente para pacotes, como "Gimp-2.10.32", 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 no vem com uma sute 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 adequadamente usando uma plataforma LFS 11.3.
Transferência (HTTP): https://github.com/pygobject/pycairo/releases/download/v1.23.0/pycairo-1.23.0.tar.gz
Soma de verificação MD5 da transferência: 7a3729d21659098e1b9a411b62e88966
Tamanho da transferência: 340 KB
Espaço em disco estimado exigido: 3,0 MB
Tempo de construção estimado: menos que 0,1 UPC
Hypothesis e pytest-7.2.1 (para testes)
Observações de Usuário(a): https://wiki.linuxfromscratch.org/blfs/wiki/pycairo
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.32", [então] use "PyCairo-1.18.2"
Instale "PyCairo" para "Python3" executando os seguintes comandos:
mkdir build && cd build && meson --prefix=/usr --buildtype=release .. && ninja
Para executar os testes, esse pacote exige o módulo opcional "pytest". Se ele estiver instalado, [então] execute os testes executando "ninja test". O teste "test_surface.py" tem uma falha.
Agora, como o(a) usuário(a) "root
":
ninja install
"PyCryptodome" é uma coleção tanto de funções seguras de resumo (como "SHA256" e "RIPEMD160") quanto de vários algoritmos de encriptação ("AES", "DES", "RSA", "ElGamal", etc.) e é um substituto imediato para "PyCrypto".
Esse pacote é conhecido por construir e funcionar adequadamente usando uma plataforma LFS 11.3.
Transferência (HTTP): https://github.com/Legrandin/pycryptodome/archive/v3.17.0/pycryptodome-3.17.0.tar.gz
Soma de verificação MD5 da transferência: 0a6e509d91843c49ab1bc09d573e1959
Tamanho da transferência: 16 MB
Espaço em disco estimado exigido: 54 MB
Tempo de construção estimado: 0,1 UPC
Observações de Usuário(a): https://wiki.linuxfromscratch.org/blfs/wiki/pycryptodome
Para construir "PyCryptodome" como um módulo "Python" 3, execute o seguinte comando:
pip3 wheel -w dist --no-build-isolation --no-deps $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 pycryptodome
-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 adequadamente usando uma plataforma LFS 11.3.
Transferência (HTTP): https://files.pythonhosted.org/packages/source/P/Pygments/Pygments-2.14.0.tar.gz
Soma de verificação MD5 da transferência: 447be4afb076c8325a7dc659aff5b931
Tamanho da transferência: 4,2 MB
Espaço em disco estimado exigido: 51 MB
Tempo de construção estimado: menos que 0,1 UPC
Observações de Usuário(a): https://wiki.linuxfromscratch.org/blfs/wiki/pygments
Construa o módulo "Python 3":
pip3 wheel -w dist --no-build-isolation --no-deps $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 adequadamente usando uma plataforma LFS 11.3.
Transferência (HTTP): https://download.gnome.org/sources/pygobject/2.28/pygobject-2.28.7.tar.xz
Transferência (FTP): ftp://ftp.acc.umu.se/pub/gnome/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.74.5, PyCairo-1.18.2 e Python-2.7.18
gobject-introspection-1.74.0 e libxslt-1.1.37 (para construir a documentação)
Observações de Usuário(a): https://wiki.linuxfromscratch.org/blfs/wiki/pygobject2
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.74.0".
Observe que ela conflita com "PyGObject-3.42.2".
--disable-docs
: Essa opção desabilita
a reconstrução da documentação "HTML" se "libxslt-1.1.37" estiver
instalado.
"PyGObject3" fornece ligações "Python" para a classe "GObject" originária da "GLib".
Esse pacote é conhecido por construir e funcionar adequadamente usando uma plataforma LFS 11.3.
Transferência (HTTP): https://download.gnome.org/sources/pygobject/3.42/pygobject-3.42.2.tar.xz
Transferência (FTP): ftp://ftp.acc.umu.se/pub/gnome/sources/pygobject/3.42/pygobject-3.42.2.tar.xz
Soma de verificação MD5 da transferência: c5b31bb58156661c0954f1dbfc950fc9
Tamanho da transferência: 548 KB
Espaço em disco estimado exigido: 8,0 MB (adicionar 2,5 MB para os testes)
Tempo de construção estimado: 0,1 UPC (com os testes)
gobject-introspection-1.74.0 e PyCairo-1.23.0 (módulo "Python 3")
GTK-4.8.3, pep8, pyflakes e pytest-7.2.1
Observações de Usuário(a): https://wiki.linuxfromscratch.org/blfs/wiki/pygobject3
Primeiro, remova um teste defeituoso:
mv -v tests/test_gdbus.py{,.nouse}
Instale "pygobject3" executando os seguintes comandos:
mkdir build && cd build && meson --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.8.3" 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 adequadamente usando uma plataforma LFS 11.3.
Transferência (HTTP): https://download.gnome.org/sources/pygtk/2.24/pygtk-2.24.0.tar.bz2
Transferência (FTP): ftp://ftp.acc.umu.se/pub/gnome/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 Pango-1.50.12
PyCairo-1.18.2 e GTK+-2.24.33.
PyCairo-1.18.2 e libglade-2.6.4.
Observações de Usuário(a): https://wiki.linuxfromscratch.org/blfs/wiki/pygtk
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.37"
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 adequadamente usando uma plataforma LFS 11.3.
Transferência (HTTP): https://files.pythonhosted.org/packages/source/p/pyparsing/pyparsing-3.0.9.tar.gz
Soma de verificação MD5 da transferência: fadc2f3bf5872bf6310576a86c3566e0
Tamanho da transferência: 1,9 MB
Espaço em disco estimado exigido: 8,7 MB (adicionar 26 MB para os testes)
Tempo de construção estimado: menos que 0,1 UPC (0,3 UPC para os testes)
railroad-diagrams (também necessário para os testes)
Construa o módulo:
pip3 wheel -w dist --no-build-isolation --no-deps $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-7.2.1" 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 adequadamente usando uma plataforma LFS 11.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 $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 adequadamente usando uma plataforma LFS 11.3.
Transferência (HTTP): https://files.pythonhosted.org/packages/source/p/pytest/pytest-7.2.1.tar.gz
Soma de verificação MD5 da transferência: 366a4047534ef0485f700c20bb574f67
Tamanho da transferência: 1,2 MB
Espaço em disco estimado exigido: 10 MB (adicionar 31 MB para os testes)
Tempo de construção estimado: menos que 0,1 UPC (1,1 UPC para os testes)
attrs-22.2.0, iniconfig-2.0.0, packaging-23.0, pluggy-1.0.0 e py-1.11.0
Pygments-2.14.0, requests-2.28.2, argcomplete, hypothesis, mock, nose e xmlschema
Construa o módulo:
pip3 wheel -w dist --no-build-isolation --no-deps $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 adequadamente usando uma plataforma LFS 11.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
Observações de Usuário(a): https://wiki.linuxfromscratch.org/blfs/wiki/pyxdg
Construa o módulo:
pip3 wheel -w dist --no-build-isolation --no-deps $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 adequadamente usando uma plataforma LFS 11.3.
Transferência (HTTP): https://files.pythonhosted.org/packages/source/P/PyYAML/PyYAML-6.0.tar.gz
Soma de verificação MD5 da transferência: 1d19c798f25e58e3e582f0f8c977dbb8
Tamanho da transferência: 124 KB
Espaço em disco estimado exigido: 3,3 MB
Tempo de construção estimado: menos que 0,1 UPC
cython-0.29.33 e libyaml-0.2.5
Observações de Usuário(a): https://wiki.linuxfromscratch.org/blfs/wiki/PyYAML
Construa "PyYAML" com o seguinte comando:
pip3 wheel -w dist --no-build-isolation --no-deps $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-15.0.7 ainda depende desse módulo.
Esse pacote é conhecido por construir e funcionar adequadamente usando uma plataforma LFS 11.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 os testes)
Tempo de construção estimado: menos que 0,1 UPC (com os testes)
commonmark-0.9.1 e sphinx-6.1.3
Construa o módulo:
pip3 wheel -w dist --no-build-isolation --no-deps $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 adequadamente usando uma plataforma LFS 11.3.
Transferência (HTTP): https://files.pythonhosted.org/packages/source/r/requests/requests-2.28.2.tar.gz
Soma de verificação MD5 da transferência: 09b752e0b0a672d805ae54455c128d42
Tamanho da transferência: 106 KB
Espaço em disco estimado exigido: 1,4 MB (adicionar 129 MB para os testes)
Tempo de construção estimado: menos que 0,1 UPC (0,8 UPC para os testes)
charset-normalizer-3.0.1, idna-3.4 e urllib3-1.26.14
make-ca-1.12, com p11-kit-0.24.1 (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-7.2.1, 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.28.2-use_system_certs-1.patch
Construa o módulo:
pip3 wheel -w dist --no-build-isolation --no-deps $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-7.2.1" 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.12" 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 adequadamente usando uma plataforma LFS 11.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
Observações de Usuário(a): https://wiki.linuxfromscratch.org/blfs/wiki/scour
Construa o módulo:
pip3 wheel -w dist --no-build-isolation --no-deps $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 adequadamente usando uma plataforma LFS 11.3.
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
Observações de Usuário(a): https://wiki.linuxfromscratch.org/blfs/wiki/six
Construa o módulo:
pip3 wheel -w dist --no-build-isolation --no-deps $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 adequadamente usando uma plataforma LFS 11.3.
Transferência (HTTP): https://github.com/sphinx-doc/sphinx/archive/v6.1.3/sphinx-6.1.3.tar.gz
Soma de verificação MD5 da transferência: 18b07621d19d4b2cffd58d7a6ac5bed3
Tamanho da transferência: 6,4 MB
Espaço em disco estimado exigido: 43 MB (adicionar 35 MB para os testes)
Tempo de construção estimado: menos que 0,1 UPC (1,1 UPC para os testes)
alabaster-0.7.13, Babel-2.11.0, docutils-0.19, imagesize-1.4.1, packaging-23.0, Pygments-2.14.0, requests-2.28.2, snowballstemmer-2.2.0, sphinxcontrib-applehelp-1.0.3, sphinxcontrib-devhelp-1.0.2, sphinxcontrib-htmlhelp-2.0.0, sphinxcontrib-jsmath-1.0.1, sphinxcontrib-qthelp-1.0.3 e sphinxcontrib-serializinghtml-1.1.5
Construa o módulo:
pip3 wheel -w dist --no-build-isolation --no-deps $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.33" e "pytest-7.2.1" estejam instalados, 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 html5lib && python3 /usr/bin/pytest deactivate
Um teste, "tests/test_config.py::test_needs_sphinx", é 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 adequadamente usando uma plataforma LFS 11.3.
Transferência (HTTP): https://files.pythonhosted.org/packages/source/s/sphinx_rtd_theme/sphinx_rtd_theme-1.2.0.tar.gz
Soma de verificação MD5 da transferência: e05658f53b4274bbe0756671bc188181
Tamanho da transferência: 2,7 MB
Espaço em disco estimado exigido: 14 MB (adicionar 25 MB para os testes)
Tempo de construção estimado: menos que 0,1 UPC (com os testes)
sphinx-6.1.3 e sphinxcontrib-jquery-2.0.0
Corrija uma versão errada para uma lista de dependências:
sed -e s/0.19/0.20/ \ -i setup.cfg
Construa o módulo:
pip3 wheel -w dist --no-build-isolation --no-deps $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-7.2.1" 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 um aviso 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".