Хобрук: Ваш путь к мастерству в программировании

ошибка модуля python для докера и заставки

Я установил докер и образ заставки от

docker pull scrapinghub/splash

и запустил контейнер

docker run -p 8050:8050 -p 5023:5023 scrapinghub/splash

результат которого можно увидеть на картинке ниже введите здесь описание изображения

но проблема в том, что в R после запуска install_splash() я получаю эту ошибку:

Error: Python module docker was not found.

Detected Python configuration:

python:         C:\Users\m-joudy\AppData\Local\Programs\Python\Python36\\python.exe
libpython:      C:/Users/m-joudy/AppData/Local/Programs/Python/Python36/python36.dll
pythonhome:     C:\Users\m-joudy\AppData\Local\Programs\Python\Python36
version:        3.6.1 (v3.6.1:69c0db5, Mar 21 2017, 18:41:36) [MSC v.1900 64 bit (AMD64)]
Architecture:   64bit
numpy:           [NOT FOUND]
docker:         [NOT FOUND]

python versions found: 
 C:\Users\m-joudy\AppData\Local\Programs\Python\Python36\\python.exe
 C:\Users\m-joudy\AppData\Local\Programs\Python\PYTHON~1\\python.exe 

  • А какой у тебя вопрос? Что вы ожидали? 03.05.2018
  • ну, я не могу запустить сплеш. как я могу исправить эту ошибку, чтобы начать заставку? 03.05.2018

Ответы:


1

Из README splashr мы узнаем, что docker команды, которые вы использовали, и install_splash() являются альтернативы, т. е. после

docker pull scrapinghub/splash
docker run -p 8050:8050 -p 5023:5023 scrapinghub/splash

вы должны быть готовы к использованию

library(splashr)
splash_active()

и настроить на использование splash через splashr. Если вы все еще хотите, чтобы install_splash() работало, то сообщение об ошибке, которое вы процитировали, говорит нам, что модули Python docker и numpy отсутствуют. То, как вы устанавливаете пакеты Python, зависит от вашей установки, но один из популярных способов — использовать pip, т.е.

pip install numpy
pip install docker

Потенциально в виртуальной среде.

03.05.2018
  • после команд library(splashr) и splash_active() я получаю FALSE .Как настроить использование splash через splashr ? 03.05.2018
  • @mjoudy Был ли запущен докер-контейнер, когда вы пробовали эти команды? Это работает из коробки на моей машине с Linux. 03.05.2018
  • Кроме того, что выводит jsonlite::fromJSON("http://localhost:8050/_ping") при запуске контейнера докеров? 03.05.2018
  • да, бегает! последнее состояние докера похоже на картинку выше. И мне интересно, должно ли быть так? Я имею в виду, что в этом состоянии нет возможности написать новую команду. 03.05.2018
  • это вывод: > jsonlite::fromJSON("http://localhost:8050/_ping") Error in open.connection(con, "rb") : Failed to connect to localhost port 8050: Connection refused 03.05.2018
  • @mjoudy Docker в Windows выглядит иначе. Это может помочь: stackoverflow.com/questions/37891939/ 03.05.2018
  • Новые материалы

    Мой процесс подачи заявки в Школе программного обеспечения и дизайна Тьюринга
    Мой последний пост на Medium был в конце августа, и в нем я пообещал написать еще раз, рассказывая историю моего процесса подачи заявки в Школу программного обеспечения и дизайна Тьюринга ...

    Генерация ваших собственных удивительных QR-кодов с использованием Python
    QR-код (код быстрого ответа) — это разновидность матричных штрих-кодов (или двумерных штрих-кодов), изобретенных в 1994 году японской автомобильной компанией Denso Wave . Штрих-код —..

    Прогресс в технологии Трансформеров часть 3
    Многомасштабный управляющий сигнальный преобразователь для бесфазного синтеза движения (arXiv) Автор: Линтао Ван , Кун Ху , Лей Бай , Юй Дин , Ваньли Оуян , Чжиюн Ван . Аннотация:..

    Представляем поддержку компонентов Vue.js. Мгновенный HMR и многое другое.
    Хотя у FuseBox уже был плагин Vue, он был базовым и не имел многих функций, которые делали работу с Vue.js такой приятной. Однако с этим выпуском мы рады сообщить, что в FuseBox..

    Приключения в Javascript, часть 1
    Я продолжаю думать о том, чтобы писать больше, но чем больше я думаю об этом, тем меньше я это делаю. Итак, сегодня я перестал думать и начал писать. Отсюда можно только спускаться… В..

    Понимание дженериков в TypeScript: подробное руководство
    Введение TypeScript, строго типизированный надмножество JavaScript, хорошо известен своей способностью улучшать масштабируемость, удобочитаемость и ремонтопригодность приложений. Одной из..

    Учебные заметки JavaScript Object Oriented Labs
    Вот моя седьмая неделя обучения программированию. После ruby ​​и его фреймворка rails я начал изучать самый популярный язык интерфейса — javascript. В отличие от ruby, javascript — это более..