使用pyspark lib构建docker映像时出现问题

时间:2019-06-18 15:34:59

标签: docker jenkins pyspark pip s2i

我正在尝试使用s2i和Jenkins构建docker镜像。我在requirement.txt文件中有以下依赖项

scikit-learn==0.21.2
scipy==0.18.1
pandas==0.24.2
seldon-core==0.3.0
pypandoc
pyspark==2.4.1

但是当我尝试使用以下错误消息安装pyspark时,我的构建过程失败了

Downloading https://repo.company.com/repository/pypi-all/packages/f2/64/a1df4440483df47381bbbf6a03119ef66515cf2e1a766d9369811575454b/pyspark-2.4.1.tar.gz (215.7MB)
Complete output from command python setup.py egg_info:
Could not import pypandoc - required to package PySpark
Download error on https://pypi.org/simple/pypandoc/: [Errno 97] Address 
family not supported by protocol -- Some packages may not be found!
Couldn't find index page for 'pypandoc' (maybe misspelled?)
Download error on https://pypi.org/simple/: [Errno 97] Address family not 
supported by protocol -- Some packages may not be found!
No local packages or working download links found for pypandoc
Traceback (most recent call last):
File "<string>", line 1, in <module>
File "/tmp/pip-install-dra7nhke/pyspark/setup.py", line 224, in <module>
'Programming Language :: Python :: Implementation :: PyPy']
File "/usr/local/lib/python3.6/site-packages/setuptools/__init__.py", line 
144, in setup
_install_setup_requires(attrs)
File "/usr/local/lib/python3.6/site-packages/setuptools/__init__.py", line 
139, in _install_setup_requires
...

尽管我在requirments.txt文件中的pypandoc之前列出了pyspark,但是看起来在安装pyspark时,pypandoc尚未安装,这是一个依赖项。有什么问题吗?

1 个答案:

答案 0 :(得分:0)

我通过执行以下错误来传递错误信息:

pip install pypandoc

在安装pyspark之前。我尝试了很多在Requires.txt中使用pypandoc == 1.4的方法,但是它不起作用。

在这种情况下,人们使用相同的方式: The Easiest Way To Compare REST API Responses Using JMeter https://hub.docker.com/r/takaomag/test-0/dockerfile https://www.ibm.com/support/knowledgecenter/el/SSWTQQ_2.0.3/install/t_si_pythonpackagesoffline.html

相关问题