Limitações conhecidas do NoteRun
Versão 1.0 · Última atualização: 4 de outubro de 2026
O NoteRun executa Python 3.13 no seu iPhone ou iPad, com os pacotes que vêm com o app. A maioria dos notebooks de aprendizado e análise de dados funciona sem alterações. Estas são as limitações conhecidas da versão 1.0.
Python e pacotes
- Só estão disponíveis os pacotes que vêm com o app. O
pip installos reconhece e explica o motivo para qualquer outro; nada é instalado da internet. A lista está em Ajustes › Python e pacotes. - Os pacotes são carregados na primeira vez em que são importados. Isso leva alguns segundos; os maiores podem levar até meio minuto.
- Código que usa a internet não é suportado:
urllib,requestse sockets não funcionam. Leia seus dados de arquivos. Isso inclui dados que as bibliotecas baixam, comoseaborn.load_dataset(),nltk.download()e as funçõesfetch_do scikit-learn: em vez disso, coloque os arquivos junto ao notebook. - Threads e subprocessos não estão disponíveis: iniciar uma thread,
subprocessemultiprocessingfalham.sslelzmanão estão incluídos. - Não há suporte a GPU; TensorFlow, PyTorch e OpenCV não estão disponíveis.
- Só o Python é executado; R, Julia e outros kernels não são suportados.
Execução de código
- Parar interrompe o código Python na hora. Um cálculo longo dentro do código nativo de uma biblioteca pode não parar; nesse caso, o NoteRun oferece reiniciar o Python, o que apaga as variáveis.
- Se o NoteRun ficar em segundo plano por muito tempo, o iOS pode parar o Python. As variáveis se perdem; o notebook e suas saídas permanecem.
- Magics suportados:
%matplotlib(os gráficos aparecem automaticamente),%pylab,%runpara arquivos.pye%pip installou!pip installpara os pacotes incluídos. Outros magics e comandos de shell como!lsnão são suportados; o NoteRun avisa antes de você executar a célula e pode transformar a linha em comentário. - O NoteRun foi testado em dispositivos com 4 GB de memória ou mais. Em dispositivos com menos, ele mostra um aviso na primeira abertura. Dados muito grandes podem passar da memória do dispositivo.
- Código escrito para o Google Colab (
google.colab,drive.mount) não funciona em notebooks abertos de arquivos ou links; o NoteRun aponta isso antes de você executar a célula e pode transformar essas linhas em comentários. Notebooks recebidos com o AirCode são a exceção (veja abaixo). - O NoteRun pode atualizar com um toque código antigo comum: o
printdo Python 2, nomes removidos do NumPy, o.ixdo pandas, nomes antigos de estilos do matplotlib. Mudanças cujo resultado depende dos seus dados, como a divisão inteira do Python 2 ou oDataFrame.append, ficam com você. - Do
IPython.display, o NoteRun oferecedisplay,HTML,Image,Markdown,Latexeclear_output. O restante do IPython, comoget_ipython()e widgets, não está disponível.
Saídas
- Uma célula mostra até 1 MB de saída de texto; o restante não é mostrado.
- As cores do terminal (códigos ANSI) não são desenhadas; o texto aparece sem elas.
- As tabelas mostram as primeiras 200 linhas no notebook. Abrir tabela mostra a tabela inteira em tela cheia e a compartilha como arquivo CSV; o visualizador desenha até 100 colunas, e o arquivo CSV tem todas.
- Quando o pandas encurta uma tabela longa, a tabela inteira fica disponível enquanto a sessão que a produziu estiver em execução e os dados não tiverem mudado desde então. Depois que o notebook é reaberto ou o kernel é reiniciado, a prévia da saída é mostrada e exportada até a célula ser executada de novo.
- Na tabela em tela cheia, tocar em uma coluna permite ordenar ou filtrar, e Adicionar ao código escreve os mesmos passos no notebook como código pandas. Isso funciona para tabelas pandas enquanto a sessão delas estiver em execução. Não é oferecido para tabelas com nomes de colunas repetidos ou de vários níveis, e uma coluna com tipos de valores misturados só pode ser filtrada por vazio ou não vazio. Os filtros são combinados com “e”; a ordenação usa uma coluna.
- O resumo de uma coluna mostra suas contagens, as linhas do describe e, para números, um histograma de dez intervalos ou, para as outras colunas, os dez valores mais frequentes. Colunas de data não têm gráfico. O resumo segue os filtros, não a ordenação.
- O agrupamento usa uma coluna e um cálculo: o número de linhas, ou a soma, a média, o mínimo ou o máximo de uma coluna numérica. Linhas cujo valor de grupo está vazio ficam de fora, como no pandas. Uma tabela agrupada pode ser ordenada, mas não filtrada; os filtros são aplicados antes do agrupamento.
- Na tabela em tela cheia, uma coluna tem a largura do seu valor mais longo, até 40 caracteres; valores mais longos são encurtados ali e ficam completos no arquivo CSV.
- Adicionar ao código precisa de uma forma de se referir à tabela: um nome de variável ou uma última linha da célula que caiba em uma linha. Uma tabela mostrada com display não tem nenhum dos dois.
- Abrir de um link baixa um notebook do GitHub, de um gist, do Kaggle ou de um link do Colab ou do Google Drive compartilhado com qualquer pessoa que tenha o link, junto com os arquivos de dados que o código dele nomeia. No GitHub, os arquivos de dados vêm da pasta do notebook e das pastas acima dela dentro do repositório (
../data/x.csv); nos gists, só de junto ao notebook; o Drive não tem arquivos de dados. Um arquivo indicado por uma variável ou um padrão (data/*.csv) não é baixado, e o resumo avisa. Arquivos privados não são abertos. - Um link de repositório ou de pasta do GitHub lista os notebooks dentro dele, e você escolhe um. O GitHub permite 60 dessas listagens por hora por rede sem uma conta; quando isso acaba, ou o repositório é grande demais para ser listado, o NoteRun oferece baixar o repositório como ZIP (até 100 MB). O link do próprio notebook não é afetado.
- Baixar a pasta inteira (depois de um download do GitHub) traz o restante da pasta do notebook: até 300 arquivos, 50 MB cada, 200 MB no total. Arquivos do Git LFS e links simbólicos não são baixados.
- Um ZIP com um notebook e seus dados abre pelo app Arquivos, pelo menu de compartilhamento de outro app ou por um link de arquivo compactado do GitHub. Ele é extraído na pasta do NoteRun mantendo as pastas: até 2.000 arquivos, 50 MB cada, 300 MB no total; arquivos acima do limite são ignorados e listados. Arquivos compactados criptografados ou divididos em partes não são abertos.
- O código só consegue ler pastas acima do notebook (
../data) em notebooks dentro da própria pasta do NoteRun que estejam em uma subpasta de um repositório baixado ou de um ZIP extraído. Para um notebook aberto pelo app Arquivos ou pelo iCloud Drive, o código vê a pasta do notebook ou a pasta de trabalho que você escolher. - Compartilhar › NoteRun (no Safari ou no menu de compartilhamento de outro app) passa o link da página para Abrir de um link e inicia o download. O iOS pode perguntar se deve abrir o NoteRun. Se o NoteRun não abrir, abra-o você mesmo: o link está esperando e o download começa. Um link que esperou mais de dez minutos não é baixado sozinho; a tela abre com o link preenchido.
- Do Kaggle, são baixados os arquivos que o código lê de conjuntos de dados abertos; um conjunto pequeno vem inteiro quando o código não nomeia os arquivos. Dados de competições, saídas de outros notebooks e modelos não são baixados: dados de competição exigem uma conta do Kaggle, então baixe-os em kaggle.com e adicione com Adicionar arquivo. Baixar do Kaggle nem sempre funciona, porque às vezes o Kaggle pede que você inicie sessão.
- Os caminhos do Kaggle funcionam sem mudar o código: /kaggle/input e ../input apontam para a pasta input junto ao notebook, e /kaggle/working para a pasta do notebook. Limites: 25 MB para o notebook, 50 MB por arquivo, 200 MB e 50 arquivos no total.
- O AirCode precisa da extensão NoteRun AirCode para Chrome em um computador e funciona só com o Google Colab. Ele envia o notebook aberto no Colab, incluindo alterações não salvas, e os arquivos de dados que o código nomeia e que estão na pasta /content do Colab: até 10 MB no total. Um arquivo indicado por uma variável ou um padrão não é encontrado, e arquivos do Drive só são enviados se o Drive estiver montado naquela sessão do Colab. Os dois dispositivos precisam de internet.
- Um código QR do AirCode funciona uma vez e por 10 minutos. Você pode enviar um notebook de volta ao Colab por 7 dias depois que ele foi enviado do Colab; depois disso, envie-o do Colab de novo.
- Em notebooks recebidos com o AirCode, o código do Colab é executado como está: /content é a pasta do notebook,
drive.mountefiles.uploadusam os arquivos que vieram com o notebook, efiles.downloadinforma onde está o arquivo. Outras linhas com!e%e células como%%bashsão ignoradas, e o NoteRun avisa;%timee%timeitexecutam o código sem medir o tempo. - Enviar de volta envia o código e o texto das células e os arquivos de dados que mudaram ou foram adicionados; as saídas não são enviadas. Para aplicar, abra o mesmo notebook no Colab no Chrome; a extensão o mostra, e Aplicar grava as células e salva o notebook. Os arquivos de dados são gravados quando o Colab está conectado a um ambiente de execução, e só em pastas que existem lá. Um notebook que não pode ser salvo no Colab (aberto no modo playground ou sem permissão de edição) pode ser baixado como uma nova cópia.
- Tabelas em saídas HTML são desenhadas de forma nativa. Outros HTML, JavaScript e widgets interativos (como ipywidgets ou Plotly) aparecem na versão em texto simples; o código-fonte HTML pode ser mostrado.
Markdown
- Títulos, ênfase, links, listas, blocos de código e
<br>são desenhados. Fórmulas (LaTeX), tabelas, imagens e citações aparecem como texto-fonte.
Arquivos
- O NoteRun abre e salva arquivos
.ipynbonde eles estão e pode compartilhar um notebook como script.py. Exportar para PDF ou HTML não está disponível. - Para ler arquivos de dados junto a um notebook, dê acesso à pasta dele quando o NoteRun pedir.
- Se um arquivo que o seu código lê não estiver na pasta de trabalho, o NoteRun avisa antes de você executar a célula e permite adicionar o arquivo. Ele só consegue verificar uma pasta à qual tem acesso.
Interface
- O NoteRun está em inglês, turco, japonês e português do Brasil; em um dispositivo configurado em outro idioma, ele usa o inglês.
- A busca na primeira tela encontra pelo nome os notebooks abertos recentemente, os notebooks de exemplo e os notebooks dentro da própria pasta do NoteRun. Notebooks em outros lugares do app Arquivos ou do iCloud Drive não entram na busca; abra-os com Abrir de Arquivos.
- Deslizar um notebook recente só o remove da lista; o arquivo fica onde está.
Se um notebook não funcionar e o motivo não estiver listado aqui, escreva para o desenvolvedor com um relatório de diagnóstico.