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.11.4.
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 corretamente usando uma plataforma LFS 12.0.
Transferência (HTTP): https://files.pythonhosted.org/packages/source/a/asciidoc/asciidoc-10.2.0.tar.gz
Soma de verificação MD5 da transferência: ecac3af818f7a65596efc6e243b520a0
Tamanho da transferência: 212 KB
Espaço em disco estimado exigido: 4,3 MB
Tempo de construção estimado: menos que 0,1 UPC
docbook-xsl-nons-1.79.2, fop-2.9, libxslt-1.1.38, 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 corretamente usando uma plataforma LFS 12.0.
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 corretamente usando uma plataforma LFS 12.0.
Transferência (HTTP): https://github.com/psf/cachecontrol/archive/refs/tags/v0.13.1/cachecontrol-0.13.1.tar.gz
Soma de verificação MD5 da transferência: b35f762b298ea369a04a093161d4d2ec
Tamanho da transferência: 44 KB
Espaço em disco estimado exigido: 344 KB
Tempo de construção estimado: menos que 0,1 UPC
Construa o módulo:
pip3 wheel -w dist --no-build-isolation --no-deps $PWD
Agora, como o(a) usuário(a) root
:
pip3 install --no-index --find-links dist --no-cache-dir --no-user cachecontrol
Esse módulo não tem uma suíte de teste funcional.
-w dist
: constrói o(a)
apropriado(a) "wheel" para esse módulo no diretório "dist
".
--no-build-isolation
:
informa ao "pip3" para executar a construção no ambiente do
sistema em vez de criar um ambiente temporário de construção.
--no-deps
: impede o
"pip3" de construir "wheels" para as dependências do projeto.
--no-index
: ignora o
índice do pacote (olhando apenas para "URLs" do "--find-links").
--find-links dist
:
procura links para arquivamentos, como arquivos "wheel" (".whl"),
no diretório "dist
".
--no-cache-dir
:
desabilita o cache para evitar um aviso ao instalar como o(a)
usuário(a) "root
".
--no-user
: Evite executar
erroneamente o comando de instalação como um(a) usuário(a) não
"root".
--upgrade
: Atualize o pacote para a
versão mais recente disponível. Essa opção é usada com o comando
de instalação se uma versão do pacote já estiver instalada.
--force-reinstall
: Reinstale o pacote
mesmo que esteja atualizado. Essa opção é usada com o comando de
instalação ao reinstalar o pacote ou reverter para uma versão
anterior do pacote.
--no-deps
: Não instale dependências
do pacote. Essa opção possivelmente seja necessária com as opções
"--upgrade" ou "--force-reinstall".
O pacote Cython fornece um compilador para escrever extensões "C" para a linguagem "Python".
Esse pacote é conhecido por construir e funcionar corretamente usando uma plataforma LFS 12.0.
Transferência (HTTP): https://github.com/cython/cython/releases/download/0.29.36/Cython-0.29.36.tar.gz
Soma de verificação MD5 da transferência: a4d0f9fbc9c137f1a88937cd40e8c5ee
Tamanho da transferência: 2,1 MB
Espaço em disco estimado exigido: 67 MB
Tempo de construção estimado: 0,5 UPC
Construa o módulo:
pip3 wheel -w dist --no-build-isolation --no-deps $PWD
Esse pacote não vem com uma suíte de teste.
Agora, como o(a) usuário(a) root
:
pip3 install --no-index --find-links dist --no-cache-dir --no-user Cython
-w dist
: constrói o(a)
apropriado(a) "wheel" para esse módulo no diretório "dist
".
--no-build-isolation
:
informa ao "pip3" para executar a construção no ambiente do
sistema em vez de criar um ambiente temporário de construção.
--no-deps
: impede o
"pip3" de construir "wheels" para as dependências do projeto.
--no-index
: ignora o
índice do pacote (olhando apenas para "URLs" do "--find-links").
--find-links dist
:
procura links para arquivamentos, como arquivos "wheel" (".whl"),
no diretório "dist
".
--no-cache-dir
:
desabilita o cache para evitar um aviso ao instalar como o(a)
usuário(a) "root
".
--no-user
: Evite executar
erroneamente o comando de instalação como um(a) usuário(a) não
"root".
--upgrade
: Atualize o pacote para a
versão mais recente disponível. Essa opção é usada com o comando
de instalação se uma versão do pacote já estiver instalada.
--force-reinstall
: Reinstale o pacote
mesmo que esteja atualizado. Essa opção é usada com o comando de
instalação ao reinstalar o pacote ou reverter para uma versão
anterior do pacote.
--no-deps
: Não instale dependências
do pacote. Essa opção possivelmente seja necessária com as opções
"--upgrade" ou "--force-reinstall".
é o depurador “Cython” |
|
é um compilador para código escrito na linguagem “Cython”. Ele gera um aplicativo “C/C++” que pode ser compilado com um compilador “C/C++” |
|
é um compilador para código escrito na linguagem “Cython”. Ele gera um módulo de extensão que é importável diretamente a partir do “Python” |
dbusmock é uma biblioteca "Python" útil para escrever testes para logiciário que se comunique com serviços "D-Bus".
Esse pacote é conhecido por construir e funcionar corretamente usando uma plataforma LFS 12.0.
Transferência (HTTP): https://files.pythonhosted.org/packages/source/p/python-dbusmock/python-dbusmock-0.29.1.tar.gz
Soma de verificação MD5 da transferência: d3ab24018c7a7479d9af8e237be786b5
Tamanho da transferência: 92 KB
Espaço em disco estimado exigido: 968 KB
Tempo de construção estimado: menos que 0,1 UPC
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 corretamente usando uma plataforma LFS 12.0.
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.8, GLib-2.76.4, meson_python-0.12.0 e patchelf-0.17.2
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 corretamente usando uma plataforma LFS 12.0.
Transferência (HTTP): https://files.pythonhosted.org/packages/source/d/docutils/docutils-0.20.1.tar.gz
Soma de verificação MD5 da transferência: 93bcfe0065cf1d0b6a0bcabeca7a2335
Tamanho da transferência: 2,0 MB
Espaço em disco estimado exigido: 12 MB
Tempo de construção estimado: menos que 0,1 UPC
Observações de Editor(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 corretamente usando uma plataforma LFS 12.0.
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.7 (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 corretamente usando uma plataforma LFS 12.0.
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 corretamente usando uma plataforma LFS 12.0.
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.16.1 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.4 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.4 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 corretamente usando uma plataforma LFS 12.0.
Transferência (HTTP): https://download.gnome.org/sources/libxml2/2.10/libxml2-2.10.4.tar.xz
Soma de verificação MD5 da transferência: 76808c467a58c31e2dbd511e71d5fd13
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
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.38 e libxml2-2.10.4.
Esse pacote é conhecido por construir e funcionar corretamente usando uma plataforma LFS 12.0.
Transferência (HTTP): https://files.pythonhosted.org/packages/source/l/lxml/lxml-4.9.3.tar.gz
Soma de verificação MD5 da transferência: 7298fdca14b10e7b71547ed02b894b25
Tamanho da transferência: 3,5 MB
Espaço em disco estimado exigido: 109 MB
Tempo de construção estimado: 0,9 UPC
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 corretamente usando uma plataforma LFS 12.0.
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)
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 corretamente usando uma plataforma LFS 12.0.
Transferência (HTTP): https://files.pythonhosted.org/packages/source/n/numpy/numpy-1.25.2.tar.gz
Soma de verificação MD5 da transferência: cee1996a80032d47bdf1d9d17249c34e
Tamanho da transferência: 10 MB
Espaço em disco estimado exigido: 269 MB (adicionar 146 MB para testes)
Tempo de construção estimado: 1,6 UPC (3,1 UPC para testes)
fortran oriundo do GCC-13.2.0, lapack e cblas e openblas
Construa o módulo:
pip3 wheel -w dist --no-build-isolation --no-deps $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 corretamente usando uma plataforma LFS 12.0.
Transferência (HTTP): https://files.pythonhosted.org/packages/source/p/packaging/packaging-23.1.tar.gz
Soma de verificação MD5 da transferência: f7d5c39c6f92cc2dfa1293ba8f6c097c
Tamanho da transferência: 123 KB
Espaço em disco estimado exigido: 2,5 MB (adicionar 28 MB para testes)
Tempo de construção estimado: menos que 0,1 UPC (0,2 UPC para os testes)
Construa o módulo:
pip3 wheel -w dist --no-build-isolation --no-deps $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.4.0" esteja instalado, mas a outra dependência opcional não esteja, a instalação pode ser testada com os seguintes comandos:
python3 -m venv --system-site-packages testenv && source testenv/bin/activate && pip3 install pretend && python3 /usr/bin/pytest deactivate
-w dist
: constrói o(a)
apropriado(a) "wheel" para esse módulo no diretório "dist
".
--no-build-isolation
:
informa ao "pip3" para executar a construção no ambiente do
sistema em vez de criar um ambiente temporário de construção.
--no-deps
: impede o
"pip3" de construir "wheels" para as dependências do projeto.
--no-index
: ignora o
índice do pacote (olhando apenas para "URLs" do "--find-links").
--find-links dist
:
procura links para arquivamentos, como arquivos "wheel" (".whl"),
no diretório "dist
".
--no-cache-dir
:
desabilita o cache para evitar um aviso ao instalar como o(a)
usuário(a) "root
".
--no-user
: Evite executar
erroneamente o comando de instalação como um(a) usuário(a) não
"root".
--upgrade
: Atualize o pacote para a
versão mais recente disponível. Essa opção é usada com o comando
de instalação se uma versão do pacote já estiver instalada.
--force-reinstall
: Reinstale o pacote
mesmo que esteja atualizado. Essa opção é usada com o comando de
instalação ao reinstalar o pacote ou reverter para uma versão
anterior do pacote.
--no-deps
: Não instale dependências
do pacote. Essa opção possivelmente seja necessária com as opções
"--upgrade" ou "--force-reinstall".
"Py3c" te ajuda a portar extensões "C" para "Python" 3. Ele fornece um guia detalhado e um conjunto de macros para facilitar a portabilidade e reduzir o clichê.
Esse pacote é conhecido por construir e funcionar corretamente usando uma plataforma LFS 12.0.
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)
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.0.
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
Para construir "PyAtSpi2" como um módulo "Python 3", execute os seguintes comandos:
./configure --prefix=/usr --with-python=/usr/bin/python3
Esse pacote não vem com uma suíte de teste.
Para instalar o módulo "Python
3", execute o seguinte comando como o(a) usuário(a)
"root
":
make install
Essa versão do "PyCairo" fornece ligações "Python2" para "Cairo".
Esse pacote é conhecido por construir e funcionar corretamente usando uma plataforma LFS 12.0.
Transferência (HTTP): https://github.com/pygobject/pycairo/releases/download/v1.18.2/pycairo-1.18.2.tar.gz
Soma de verificação MD5 da transferência: be2ba51f234270dec340f28f1695a95e
Tamanho da transferência: 196 KB
Espaço em disco estimado exigido: 2,3 MB
Tempo de construção estimado: menos que 0,1 UPC
Hypothesis (para testes)
Essa versão do "PyCairo" é mantida somente para pacotes, como "Gimp-2.10.34", 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 corretamente usando uma plataforma LFS 12.0.
Transferência (HTTP): https://github.com/pygobject/pycairo/releases/download/v1.24.0/pycairo-1.24.0.tar.gz
Soma de verificação MD5 da transferência: 9855a7b7a813d73b54a29f8b43529dea
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.4.0 (para testes)
A versão atual do "pycairo" não mais constrói o módulo "Python2". Se você precisar desse módulo para pacotes como "Gimp-2.10.34", [então] use "PyCairo-1.18.2"
Instale "PyCairo" para "Python3" executando os seguintes comandos:
mkdir build && cd build && meson setup --prefix=/usr --buildtype=release .. && ninja
Para executar os testes, esse pacote exige o módulo opcional pytest. Se ele estiver instalado, execute os testes executando ninja test.
Agora, como o(a) usuário(a) "root
":
ninja install
"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 corretamente usando uma plataforma LFS 12.0.
Transferência (HTTP): https://github.com/Legrandin/pycryptodome/archive/v3.18.0/pycryptodome-3.18.0.tar.gz
Soma de verificação MD5 da transferência: 37301ba099375e05db0dfb4d1800d6fe
Tamanho da transferência: 16 MB
Espaço em disco estimado exigido: 54 MB
Tempo de construção estimado: 0,1 UPC
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 corretamente usando uma plataforma LFS 12.0.
Transferência (HTTP): https://files.pythonhosted.org/packages/source/P/Pygments/Pygments-2.16.1.tar.gz
Soma de verificação MD5 da transferência: 20cb967029c23389253326cf515dec8a
Tamanho da transferência: 4,7 MB
Espaço em disco estimado exigido: 56 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 $PWD
Para instalar o pacote execute o seguinte como o usuário
"root
":
pip3 install --no-index --find-links dist --no-cache-dir --no-user Pygments
-w dist
: constrói o(a)
apropriado(a) "wheel" para esse módulo no diretório "dist
".
--no-build-isolation
:
informa ao "pip3" para executar a construção no ambiente do
sistema em vez de criar um ambiente temporário de construção.
--no-deps
: impede o
"pip3" de construir "wheels" para as dependências do projeto.
--no-index
: ignora o
índice do pacote (olhando apenas para "URLs" do "--find-links").
--find-links dist
:
procura links para arquivamentos, como arquivos "wheel" (".whl"),
no diretório "dist
".
--no-cache-dir
:
desabilita o cache para evitar um aviso ao instalar como o(a)
usuário(a) "root
".
--no-user
: Evite executar
erroneamente o comando de instalação como um(a) usuário(a) não
"root".
--upgrade
: Atualize o pacote para a
versão mais recente disponível. Essa opção é usada com o comando
de instalação se uma versão do pacote já estiver instalada.
--force-reinstall
: Reinstale o pacote
mesmo que esteja atualizado. Essa opção é usada com o comando de
instalação ao reinstalar o pacote ou reverter para uma versão
anterior do pacote.
--no-deps
: Não instale dependências
do pacote. Essa opção possivelmente seja necessária com as opções
"--upgrade" ou "--force-reinstall".
"PyGObject-2.28.7" fornece ligações "Python 2" para a classe "GObject" originária da "GLib".
Esse pacote é conhecido por construir e funcionar corretamente usando uma plataforma LFS 12.0.
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.76.4, PyCairo-1.18.2 e Python-2.7.18
gobject-introspection-1.76.1 e libxslt-1.1.38 (para construir a documentação)
Instale PyGObject executando os seguintes comandos:
./configure --prefix=/usr --disable-introspection && make
Esse pacote não tem uma suíte funcional de teste.
Agora, como o(a) usuário(a) "root
":
make install
--disable-introspection
: Omita essa
chave se você tiver instalado "gobject-introspection-1.76.1".
Observe que ela conflita com "PyGObject-3.44.1".
--disable-docs
: Essa opção desabilita
a reconstrução da documentação "HTML" se "libxslt-1.1.38" estiver
instalado.
"PyGObject3" fornece ligações "Python" para a classe "GObject" originária da "GLib".
Esse pacote é conhecido por construir e funcionar corretamente usando uma plataforma LFS 12.0.
Transferência (HTTP): https://download.gnome.org/sources/pygobject/3.44/pygobject-3.44.1.tar.xz
Transferência (FTP): ftp://ftp.acc.umu.se/pub/gnome/sources/pygobject/3.44/pygobject-3.44.1.tar.xz
Soma de verificação MD5 da transferência: def9418983594c6a3330717bb640ca4d
Tamanho da transferência: 548 KB
Espaço em disco estimado exigido: 16 MB (adicionar 2,5 MB para testes)
Tempo de construção estimado: 0,1 UPC (com os testes)
gobject-introspection-1.76.1 e PyCairo-1.24.0 (módulo "Python 3")
Primeiro, remova um teste defeituoso:
mv -v tests/test_gdbus.py{,.nouse}
Instale "pygobject3" executando os seguintes comandos:
mkdir build && cd build && meson setup --prefix=/usr --buildtype=release .. && ninja
Para testar os resultados, emita: "ninja test". É necessária uma sessão gráfica já ativa com endereço de barramento para executar os testes. Outra rodada de testes possivelmente informe "ERROR" se "GTK-4.12.0" não estiver instalado.
Agora, como o(a) usuário(a) "root
":
ninja install
--buildtype=release
:
Especifique um tipo de construção adequado para lançamentos
estáveis do pacote, pois o padrão possivelmente produza binários
não otimizados.
"PyGTK" te permite criar facilmente aplicativos com uma interface gráfica de usuário(a) usando a linguagem de programação "Python".
Esse pacote é conhecido por construir e funcionar corretamente usando uma plataforma LFS 12.0.
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.14
PyCairo-1.18.2 e GTK+-2.24.33.
PyCairo-1.18.2 e libglade-2.6.4.
Primeiro, adapte o "PyGTK" às mudanças no "Pango" removendo "APIs" indefinidas:
sed -i '1394,1402 d' pango.defs
Instale PyGTK executando os seguintes comandos:
./configure --prefix=/usr && make
Os testes precisam ser executados a partir de uma tela ativa do "X". Se for assim, emita: "make check".
Agora, como o(a) usuário(a) "root
":
make install
--enable-docs
: Essa opção
habilita reconstruir a documentação "HTML" se "libxslt-1.1.38"
estiver instalado.
O módulo "pyparsing" é uma abordagem alternativa para criar e executar gramáticas simples, versus a abordagem tradicional "lex/yacc", ou o uso de expressões regulares. Ele fornece uma biblioteca de classes que o código cliente usa para construir a gramática diretamente no código "Python".
Esse pacote é conhecido por construir e funcionar corretamente usando uma plataforma LFS 12.0.
Transferência (HTTP): https://files.pythonhosted.org/packages/source/p/pyparsing/pyparsing-3.1.1.tar.gz
Soma de verificação MD5 da transferência: bb8c8c6b8015ca5887ae2c37917ee82e
Tamanho da transferência: 868 KB
Espaço em disco estimado exigido: 3,3 MB (adicionar 27 MB para testes)
Tempo de construção estimado: menos que 0,1 UPC (0,3 UPC para os testes)
railroad-diagrams (também necessário para testes)
Construa o módulo:
pip3 wheel -w dist --no-build-isolation --no-deps $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.4.0 esteja instalado, mas a outra dependência opcional não esteja, a instalação pode ser testada com os seguintes comandos:
python3 -m venv --system-site-packages testenv && source testenv/bin/activate && pip3 install railroad-diagrams && python3 /usr/bin/pytest deactivate
-w dist
: constrói o(a)
apropriado(a) "wheel" para esse módulo no diretório "dist
".
--no-build-isolation
:
informa ao "pip3" para executar a construção no ambiente do
sistema em vez de criar um ambiente temporário de construção.
--no-deps
: impede o
"pip3" de construir "wheels" para as dependências do projeto.
--no-index
: ignora o
índice do pacote (olhando apenas para "URLs" do "--find-links").
--find-links dist
:
procura links para arquivamentos, como arquivos "wheel" (".whl"),
no diretório "dist
".
--no-cache-dir
:
desabilita o cache para evitar um aviso ao instalar como o(a)
usuário(a) "root
".
--no-user
: Evite executar
erroneamente o comando de instalação como um(a) usuário(a) não
"root".
--upgrade
: Atualize o pacote para a
versão mais recente disponível. Essa opção é usada com o comando
de instalação se uma versão do pacote já estiver instalada.
--force-reinstall
: Reinstale o pacote
mesmo que esteja atualizado. Essa opção é usada com o comando de
instalação ao reinstalar o pacote ou reverter para uma versão
anterior do pacote.
--no-deps
: Não instale dependências
do pacote. Essa opção possivelmente seja necessária com as opções
"--upgrade" ou "--force-reinstall".
O módulo "pySerial" encapsula o acesso à porta serial.
Esse pacote é conhecido por construir e funcionar corretamente usando uma plataforma LFS 12.0.
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 corretamente usando uma plataforma LFS 12.0.
Transferência (HTTP): https://files.pythonhosted.org/packages/source/p/pytest/pytest-7.4.0.tar.gz
Soma de verificação MD5 da transferência: 5d3fca31237efe6c2b81bc703b79659f
Tamanho da transferência: 1,3 MB
Espaço em disco estimado exigido: 8,2 MB (adicionar 44 MB para testes)
Tempo de construção estimado: menos que 0,1 UPC (1,0 UPC para testes)
iniconfig-2.0.0, packaging-23.1, pluggy-1.0.0 e py-1.11.0
Pygments-2.16.1, requests-2.31.0, argcomplete, elementpath, hypothesis, mock, nose, sortedcontainers e xmlschema
Construa o módulo:
pip3 wheel -w dist --no-build-isolation --no-deps $PWD
Agora, como o(a) usuário(a) "root
":
pip3 install --no-index --find-links dist --no-cache-dir --no-user pytest
A instalação pode ser testada com os seguintes comandos:
python3 -m venv --system-site-packages testenv && source testenv/bin/activate && pip3 install pytest[testing] && python3 /usr/bin/pytest deactivate
-w dist
: constrói o(a)
apropriado(a) "wheel" para esse módulo no diretório "dist
".
--no-build-isolation
:
informa ao "pip3" para executar a construção no ambiente do
sistema em vez de criar um ambiente temporário de construção.
--no-deps
: impede o
"pip3" de construir "wheels" para as dependências do projeto.
--no-index
: ignora o
índice do pacote (olhando apenas para "URLs" do "--find-links").
--find-links dist
:
procura links para arquivamentos, como arquivos "wheel" (".whl"),
no diretório "dist
".
--no-cache-dir
:
desabilita o cache para evitar um aviso ao instalar como o(a)
usuário(a) "root
".
--no-user
: Evite executar
erroneamente o comando de instalação como um(a) usuário(a) não
"root".
--upgrade
: Atualize o pacote para a
versão mais recente disponível. Essa opção é usada com o comando
de instalação se uma versão do pacote já estiver instalada.
--force-reinstall
: Reinstale o pacote
mesmo que esteja atualizado. Essa opção é usada com o comando de
instalação ao reinstalar o pacote ou reverter para uma versão
anterior do pacote.
--no-deps
: Não instale dependências
do pacote. Essa opção possivelmente seja necessária com as opções
"--upgrade" ou "--force-reinstall".
"PyXDG" é uma biblioteca "Python" para acessar os padrões do "freedesktop.org".
Esse pacote é conhecido por construir e funcionar corretamente usando uma plataforma LFS 12.0.
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 $PWD
Instale o módulo como o(a) usuário(a) "root
":
pip3 install --no-index --find-links dist --no-cache-dir --no-user pyxdg
-w dist
: constrói o(a)
apropriado(a) "wheel" para esse módulo no diretório "dist
".
--no-build-isolation
:
informa ao "pip3" para executar a construção no ambiente do
sistema em vez de criar um ambiente temporário de construção.
--no-deps
: impede o
"pip3" de construir "wheels" para as dependências do projeto.
--no-index
: ignora o
índice do pacote (olhando apenas para "URLs" do "--find-links").
--find-links dist
:
procura links para arquivamentos, como arquivos "wheel" (".whl"),
no diretório "dist
".
--no-cache-dir
:
desabilita o cache para evitar um aviso ao instalar como o(a)
usuário(a) "root
".
--no-user
: Evite executar
erroneamente o comando de instalação como um(a) usuário(a) não
"root".
--upgrade
: Atualize o pacote para a
versão mais recente disponível. Essa opção é usada com o comando
de instalação se uma versão do pacote já estiver instalada.
--force-reinstall
: Reinstale o pacote
mesmo que esteja atualizado. Essa opção é usada com o comando de
instalação ao reinstalar o pacote ou reverter para uma versão
anterior do pacote.
--no-deps
: Não instale dependências
do pacote. Essa opção possivelmente seja necessária com as opções
"--upgrade" ou "--force-reinstall".
"PyYAML" é um módulo "Python" que implementa o analisador e emissor "YAML" de próxima geração.
Esse pacote é conhecido por construir e funcionar corretamente usando uma plataforma LFS 12.0.
Transferência (HTTP): https://files.pythonhosted.org/packages/source/P/PyYAML/PyYAML-6.0.1.tar.gz
Soma de verificação MD5 da transferência: c9246277af2d9a13b7018af267a0831a
Tamanho da transferência: 124 KB
Espaço em disco estimado exigido: 8,0 MB
Tempo de construção estimado: menos que 0,1 UPC
Construa "PyYAML" com o seguinte comando:
pip3 wheel -w dist --no-build-isolation --no-deps $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-16.0.5 ainda depende desse módulo.
Esse pacote é conhecido por construir e funcionar corretamente usando uma plataforma LFS 12.0.
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-7.1.2
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 corretamente usando uma plataforma LFS 12.0.
Transferência (HTTP): https://files.pythonhosted.org/packages/source/r/requests/requests-2.31.0.tar.gz
Soma de verificação MD5 da transferência: 941e175c276cd7d39d098092c56679a4
Tamanho da transferência: 108 KB
Espaço em disco estimado exigido: 1,4 MB (adicionar 127 MB para testes)
Tempo de construção estimado: menos que 0,1 UPC (0,7 UPC para testes)
charset-normalizer-3.0.1, idna-3.4 e urllib3-2.0.2
make-ca-1.12, com p11-kit-0.25.0 (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.4.0, Flask<2, httpbin, MarkupSafe<2.1, pytest-mock, pytest-httpbin, sphinx<5, trustme e Werkzeug<2
Primeiro aplique um remendo, de forma que a mesma variável de ambiente já usada para apontar para certificados de sistema em "Python3", seguindo a instalação de "make-ca", também possa ser usada por esse módulo:
patch -Np1 -i ../requests-2.31.0-use_system_certs-1.patch
Construa o módulo:
pip3 wheel -w dist --no-build-isolation --no-deps $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.4.0" esteja instalado, mas as outras dependências opcionais não estejam, a instalação pode ser testada com os seguintes comandos:
python3 -m venv --system-site-packages testenv && source testenv/bin/activate && pip3 install --force-reinstall sphinx\<5 && pip3 install pytest-mock \ werkzeug\<2 \ flask\<2 \ pytest-httpbin \ pysocks \ trustme && pip3 install --force-reinstall Markupsafe\<2.1 && python3 /usr/bin/pytest tests deactivate
Veja-se "make-ca-1.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 corretamente usando uma plataforma LFS 12.0.
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 $PWD
Para instalar o módulo, execute o seguinte comando como o(a)
usuário(a) "root
":
pip3 install --no-index --find-links dist --no-cache-dir --no-user scour
-w dist
: constrói o(a)
apropriado(a) "wheel" para esse módulo no diretório "dist
".
--no-build-isolation
:
informa ao "pip3" para executar a construção no ambiente do
sistema em vez de criar um ambiente temporário de construção.
--no-deps
: impede o
"pip3" de construir "wheels" para as dependências do projeto.
--no-index
: ignora o
índice do pacote (olhando apenas para "URLs" do "--find-links").
--find-links dist
:
procura links para arquivamentos, como arquivos "wheel" (".whl"),
no diretório "dist
".
--no-cache-dir
:
desabilita o cache para evitar um aviso ao instalar como o(a)
usuário(a) "root
".
--no-user
: Evite executar
erroneamente o comando de instalação como um(a) usuário(a) não
"root".
--upgrade
: Atualize o pacote para a
versão mais recente disponível. Essa opção é usada com o comando
de instalação se uma versão do pacote já estiver instalada.
--force-reinstall
: Reinstale o pacote
mesmo que esteja atualizado. Essa opção é usada com o comando de
instalação ao reinstalar o pacote ou reverter para uma versão
anterior do pacote.
--no-deps
: Não instale dependências
do pacote. Essa opção possivelmente seja necessária com as opções
"--upgrade" ou "--force-reinstall".
"Six" é uma biblioteca de compatibilidade "Python" 2 a 3.
Esse pacote é conhecido por construir e funcionar corretamente usando uma plataforma LFS 12.0.
Transferência (HTTP): https://files.pythonhosted.org/packages/source/s/six/six-1.16.0.tar.gz
Soma de verificação MD5 da transferência: a7c927740e4964dd29b72cebfc1429bb
Tamanho da transferência: 36 KB
Espaço em disco estimado exigido: 376 KB
Tempo de construção estimado: menos que 0,1 UPC
Construa o módulo:
pip3 wheel -w dist --no-build-isolation --no-deps $PWD
Esse pacote não vem com uma suíte de teste.
Agora, como o(a) usuário(a) "root
":
pip3 install --no-index --find-links dist --no-cache-dir --no-user six
-w dist
: constrói o(a)
apropriado(a) "wheel" para esse módulo no diretório "dist
".
--no-build-isolation
:
informa ao "pip3" para executar a construção no ambiente do
sistema em vez de criar um ambiente temporário de construção.
--no-deps
: impede o
"pip3" de construir "wheels" para as dependências do projeto.
--no-index
: ignora o
índice do pacote (olhando apenas para "URLs" do "--find-links").
--find-links dist
:
procura links para arquivamentos, como arquivos "wheel" (".whl"),
no diretório "dist
".
--no-cache-dir
:
desabilita o cache para evitar um aviso ao instalar como o(a)
usuário(a) "root
".
--no-user
: Evite executar
erroneamente o comando de instalação como um(a) usuário(a) não
"root".
--upgrade
: Atualize o pacote para a
versão mais recente disponível. Essa opção é usada com o comando
de instalação se uma versão do pacote já estiver instalada.
--force-reinstall
: Reinstale o pacote
mesmo que esteja atualizado. Essa opção é usada com o comando de
instalação ao reinstalar o pacote ou reverter para uma versão
anterior do pacote.
--no-deps
: Não instale dependências
do pacote. Essa opção possivelmente seja necessária com as opções
"--upgrade" ou "--force-reinstall".
O pacote "Sphinx" é um conjunto de ferramentas para traduzir alguns formatos de texto estruturado em documentação bonita em vários formatos.
Esse pacote é conhecido por construir e funcionar corretamente usando uma plataforma LFS 12.0.
Transferência (HTTP): https://github.com/sphinx-doc/sphinx/archive/v7.1.2/sphinx-7.1.2.tar.gz
Soma de verificação MD5 da transferência: ae8427a2035ebd4359c3df8f5436c4b9
Tamanho da transferência: 6,6 MB
Espaço em disco estimado exigido: 27 MB (adicionar 40 MB para testes)
Tempo de construção estimado: menos que 0,1 UPC (1,0 UPC para testes)
alabaster-0.7.13, Babel-2.11.0, docutils-0.20.1, imagesize-1.4.1, packaging-23.1, Pygments-2.16.1, requests-2.31.0, snowballstemmer-2.2.0, sphinxcontrib-applehelp-1.0.4, sphinxcontrib-devhelp-1.0.2, sphinxcontrib-htmlhelp-2.0.1, sphinxcontrib-jsmath-1.0.1, sphinxcontrib-qthelp-1.0.3 e sphinxcontrib-serializinghtml-1.1.5
cython-0.29.36, pytest-7.4.0, texlive-20230313, filelock e html5lib
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.36" e "pytest-7.4.0" 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 filelock && python3 /usr/bin/pytest deactivate
Quatro sub testes em tests/test_ext_math.py 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".
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.0.
Transferência (HTTP): https://files.pythonhosted.org/packages/source/s/sphinx_rtd_theme/sphinx_rtd_theme-1.2.2.tar.gz
Soma de verificação MD5 da transferência: ea90571ea4ffb546d419c05faf86a838
Tamanho da transferência: 2,7 MB
Espaço em disco estimado exigido: 35 MB (com testes)
Tempo de construção estimado: menos que 0,1 UPC (com os testes)
sphinx-7.1.2 e sphinxcontrib-jquery-4.1
Corrija versões erradas para dependências:
sed -e s/0.19/0.21/ \ -e '/sphinx.*7/s/7/8/' \ -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.4.0" esteja instalado, mas a outra dependência opcional não esteja, a instalação pode ser testada com os seguintes comandos:
python3 -m venv --system-site-packages testenv && source testenv/bin/activate && pip3 install readthedocs-sphinx-ext && python3 /usr/bin/pytest deactivate
Vários testes retornam 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".