ошибка модуля Python для Docker и Splashr - PullRequest
0 голосов
/ 02 мая 2018

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

docker pull scrapinghub/splash

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

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

, результат которого можно увидеть на картинке ниже enter image description here

но проблема в том, что в 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 

1 Ответ

0 голосов
/ 03 мая 2018

Из splashr * README мы узнаем, что использованные вами команды 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

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

...