Не удается открыть блокнот jupyter

ImageMagick зависал у меня, так как изображение было слишком большим для его обработки, поэтому мне пришлось прибегнуть к другим методам.

В итоге я использовал Python Image Library.

Далее следует быстрый и грязный ответ на вопрос OP:

from PIL import Image

im = Image.open("YourImage.yourformat")

for h in range(0, im.height, 1000):
     nim = im.crop((0, h, im.width-1, min(im.height, h+1000)-1))
     nim.save("PartialImage." + str(h) + ".yourformat")

В приведенном выше коде окончательные размеры жестко запрограммированы, но его можно легко преобразовать в собственный полноценный сценарий со всеми параметризованными входными данными. Если кому-то когда-нибудь понадобится такая вещь.

0
11.06.2020, 17:16
2 ответа

Я предполагаю, что сервер вашего ноутбука работает на компьютере с Linux. Полная трассировка с сервера была бы полезна (не могли бы вы ее предоставить? )но сообщение информирует вас о том, что на сервере Linux нет доступного веб-браузера для отображения выходных данных сервера.

В зависимости от настроек вашего сервера (и полной трассировки должно отображаться это ), вы можете получить доступ к ноутбуку из браузера, работающего на вашем компьютере с Windows, по адресу, например:

http://my-linux-server.org:8888

Этот адрес должен появиться в выводе трассировки. Например, когда я сам запускаю блокнот, я получаю:

[I 12:06:11.901 NotebookApp] Serving notebooks from local directory: /home/user
[I 12:06:11.901 NotebookApp] The Jupyter Notebook is running at:
[I 12:06:11.901 NotebookApp] http://localhost:8888/?token=b2f4cb6d2e868d6b12500e43c835bcddd21155d7df78052d
[I 12:06:11.901 NotebookApp]  or http://127.0.0.1:8888/?token=b2f4cb6d2e868d6b12500e43c835bcddd21155d7df78052d
[I 12:06:11.901 NotebookApp] Use Control-C to stop this server and shut down all kernels (twice to skip confirmation).
[C 12:06:11.933 NotebookApp] 

To access the notebook, open this file in a browser:
    file:///home/user/.local/share/jupyter/runtime/nbserver-17371-open.html
Or copy and paste one of these URLs:
    http://localhost:8888/?token=b2f4cb6d2e868d6b12500e43c835bcddd21155d7df78052d
 or http://127.0.0.1:8888/?token=b2f4cb6d2e868d6b12500e43c835bcddd21155d7df78052d

Вот,

http://localhost:8888/?token=b2f4cb6d2e868d6b12500e43c835bcddd21155d7df78052d

— это адрес, который я использую для доступа к серверу. По умолчанию сервер ноутбука не разрешает доступ с других адресов, но редактируя файл ~/.jupyter/jupyter _ноутбук _config.py, чтобы включить строку:

c.NotebookApp.ip = '0.0.0.0'

разрешает доступ с любого IP. Используйте более строгий IP-адрес вместо «0.0.0.0», чтобы гарантировать, что ваш сеанс не будет использовать другой пользователь.

1
28.04.2021, 23:25

Вы можете добавить параметр --no-browserпри запуске сервера ноутбука.

0
28.04.2021, 23:25

Теги

Похожие вопросы