|
1188 | 1188 | <a href="#pacotes-python-de-terceiros-para-dispositivos-moveis-e-web" class="md-nav__link"> |
1189 | 1189 | <span class="md-ellipsis"> |
1190 | 1190 |
|
1191 | | - Pacotes Python de terceiros para dispositivos móveis e Web |
| 1191 | + Pacotes Python de Terceiros para Dispositivos Móveis e Web |
1192 | 1192 |
|
1193 | 1193 | </span> |
1194 | 1194 | </a> |
|
1642 | 1642 | <a href="#pacotes-python-de-terceiros-para-dispositivos-moveis-e-web" class="md-nav__link"> |
1643 | 1643 | <span class="md-ellipsis"> |
1644 | 1644 |
|
1645 | | - Pacotes Python de terceiros para dispositivos móveis e Web |
| 1645 | + Pacotes Python de Terceiros para Dispositivos Móveis e Web |
1646 | 1646 |
|
1647 | 1647 | </span> |
1648 | 1648 | </a> |
@@ -2247,38 +2247,38 @@ <h2 id="executa-a-aplicacao-atualizada">Executa a aplicação atualizada<a class |
2247 | 2247 | e <code>run</code>, assim se quiser atualizar, compilar e executar num único passo, pode |
2248 | 2248 | usar <code>briefcase run -u -r</code>.</p> |
2249 | 2249 | </div> |
2250 | | -<h2 id="pacotes-python-de-terceiros-para-dispositivos-moveis-e-web">Pacotes Python de terceiros para dispositivos móveis e Web<a class="headerlink" href="#pacotes-python-de-terceiros-para-dispositivos-moveis-e-web" title="Permanent link">¶</a></h2> |
| 2250 | +<h2 id="pacotes-python-de-terceiros-para-dispositivos-moveis-e-web">Pacotes Python de Terceiros para Dispositivos Móveis e Web<a class="headerlink" href="#pacotes-python-de-terceiros-para-dispositivos-moveis-e-web" title="Permanent link">¶</a></h2> |
2251 | 2251 | <p>O Faker é apenas um exemplo de um pacote Python de terceiros - uma coleção de |
2252 | | -código que não faz parte do que o Python fornece de fábrica. Esses pacotes de |
2253 | | -terceiros são mais comumente distribuídos usando o <a href="https://pypi.org">Python Package Index |
2254 | | -(PyPI)</a> e instalados em seu ambiente virtual local. Neste |
| 2252 | +código que não faz parte do que o Python fornece de fábrica. Estes pacotes de |
| 2253 | +terceiros são normalmente mais distribuídos usando o <a href="https://pypi.org">Python Package Index |
| 2254 | +(PyPI)</a> e instalados no seu ambiente virtual local. Neste |
2255 | 2255 | tutorial, usamos o <code>pip</code>, mas há outras opções.</p> |
2256 | | -<p>Em plataformas desktop (macOS, Windows, Linux), basicamente qualquer pacote no |
2257 | | -PyPI pode ser instalado em seu ambiente virtual ou adicionado aos requisitos da |
2258 | | -sua aplicação. No entanto, ao criar um aplicação para plataformas móveis ou web, |
2259 | | -suas opções são um pouco limitadas.</p> |
2260 | | -<p>Em resumo, qualquer pacote <em>puro Python</em> (ou seja, qualquer pacote criado a |
| 2256 | +<p>Em plataformas de ambiente de trabalho (macOS, Windows, Linux), basicamente |
| 2257 | +qualquer pacote no PyPI pode ser instalado no seu ambiente virtual, ou |
| 2258 | +adicionado aos requisitos da sua aplicação. No entanto, ao criar uma aplicação |
| 2259 | +para plataformas móveis ou web, <a href="https://briefcase.beeware.org/en/latest/about/faq#can-i-use-third-party-python-packages-in-my-app">as suas opções são ligeiramente |
| 2260 | +limitadas</a>.</p> |
| 2261 | +<p>Resumindo; qualquer pacote <em>puro Python</em> (isto é, qualquer pacote criado a |
2261 | 2262 | partir de um projeto escrito <em>somente</em> em Python) pode ser usado sem |
2262 | 2263 | dificuldade. Alguns pacotes, entretanto, são criados a partir de projetos que |
2263 | 2264 | contêm Python e outras linguagens (por exemplo, C, C++, Rust etc.). O código |
2264 | 2265 | escrito nessas linguagens precisa ser compilado em módulos binários específicos |
2265 | 2266 | da plataforma antes de poder ser usado, e esses módulos binários pré-compilados |
2266 | | -só estão disponíveis em plataformas específicas. As plataformas móveis e da Web |
2267 | | -têm requisitos muito diferentes das plataformas de desktop "padrão". No momento, |
2268 | | -a maioria dos pacotes Python não fornece binários pré-compilados para |
2269 | | -plataformas móveis e da Web.</p> |
2270 | | -<p>No PyPI, os pacotes geralmente são fornecidos em um formato de distribuição |
2271 | | -pré-construído chamado <em>wheels</em>. Para verificar se um pacote é Python puro, dê |
2272 | | -uma olhada na página de downloads do projeto no PyPI. Se as rodas fornecidas |
2273 | | -tiverem um sufixo <code>-py3-none-any.whl</code> (por exemplo, |
2274 | | -<a href="https://pypi.org/project/Faker/37.3.0/#files">Faker</a>), então elas são rodas |
2275 | | -Python puras. No entanto, se as rodas tiverem extensões específicas de versão e |
2276 | | -plataforma (por exemplo, |
2277 | | -<a href="https://pypi.org/project/pillow/11.2.1/#files">Pillow</a>, que tem rodas com |
2278 | | -sufixos como <code>-cp313-cp313-macosx_11_0_arm64.whl</code> e <code>-cp39-cp39-win_amd64.whl</code>), |
2279 | | -então a roda <em>contém um componente binário</em>. Esse pacote não pode ser instalado |
2280 | | -em plataformas móveis ou da Web, a menos que uma roda compatível com essas |
2281 | | -plataformas tenha sido fornecida.</p> |
| 2267 | +só estão disponíveis em plataformas específicas. As plataformas móveis e Web têm |
| 2268 | +requisitos muito diferentes das plataformas de ambiente de trabalho "standard". |
| 2269 | +No momento, a maioria dos pacotes Python não fornece binários pré-compilados |
| 2270 | +para plataformas móveis e Web.</p> |
| 2271 | +<p>No PyPI, os pacotes geralmente são fornecidos num formato de distribuição |
| 2272 | +pré-construído chamado <em>wheels</em>. Para verificar se um pacote é Python puro, veja |
| 2273 | +a página de descargas do projeto no PyPI. Se os wheels fornecidos tiverem um |
| 2274 | +sufixo <code>-py3-none-any.whl</code> (ex., |
| 2275 | +<a href="https://pypi.org/project/Faker/37.3.0/#files">Faker</a>), então são wheels Python |
| 2276 | +puros. No entanto, se os wheels tiverem extensões específicas de versão e da |
| 2277 | +plataforma (ex., <a href="https://pypi.org/project/pillow/11.2.1/#files">Pillow</a>, que |
| 2278 | +tem wheels com sufixos como <code>-cp313-cp313-macosx_11_0_arm64.whl</code> e |
| 2279 | +<code>-cp39-cp39-win_amd64.whl</code>), então a wheel <em>contém um componente binário</em>. Esse |
| 2280 | +pacote não pode ser instalado em plataformas móveis ou Web, a menos que seja |
| 2281 | +fornecido um wheel compatível com essas plataformas.</p> |
2282 | 2282 | <p>No momento, a maioria dos pacotes binários no PyPI não fornece rodas compatíveis |
2283 | 2283 | com dispositivos móveis ou com a Web. Para preencher essa lacuna, o BeeWare |
2284 | 2284 | fornece binários para alguns módulos binários populares (incluindo <code>numpy</code>, |
|
0 commit comments