Преобразование кода в ноутбуке Jupyter без доступа к командной строке

#ipad #jupyter-notebook #jupyter

#iPad #jupyter-ноутбук #jupyter

Вопрос:

Я использую чистую среду python для iPad (Juno) и пытаюсь преобразовать beautifulsoup4 из python2 в python3 с помощью 2to3. Без доступа к командной строке как я могу добиться этого с помощью ячеек jupyter?

Как загрузить и вызвать 2to3, а затем применить это к каталогу пакетов bs4?

Ответ №1:

Вам не нужно следовать инструкциям, связанным с 2to3 с веб-сайта Beautiful Soup, поскольку bs4 доступен через PyPI. Вы должны иметь возможность установить его с помощью установщика пакетов Juno:

Есть два способа установить дополнительные пакеты pure Python в Juno:

  • Вручную поместите исходные тексты пакетов в каталог /site-packages в хранилище Juno на устройстве.
  • Установите с помощью установщика пакета PyPI от Juno (нажмите заголовок ноутбука -> Установить пакет Python).

[…]

Программа установки пакетов Juno должна немного упростить процесс установки. Просто введите имя пакета в строке поиска (имя, которое вы бы в противном случае использовали с помощью команды pip), и Juno получит сведения о пакете из PyPI и, если он поддерживает дистрибутивы, попытается установить его на ваш iPad или iPhone.

Если это не сработает, вы можете попробовать загрузить пакет с его страницы PyPI и поместить bs4 папку из py3-wheel (которая представляет собой просто замаскированный zip-файл) в site-packages папку. На моем обычном компьютере я смог импортировать эту папку из Python 3.