Tag: python import

在Jython StreamSets中导入python模块 – ImportError:没有名为的模块

我正在CentOS上的Docker中运行StreamSets。 试图在Jython中导入一个python包,它返回以下错误: SCRIPTING_05 – Script error while processing record: javax.script.ScriptException: ImportError: No module named pandas in <script> at line number 以下是Jython模块中用于导入我的包的代码: import sys sys.path.append('/path_to_my/python2.7/site-packages') import pandas 注意:因为我在Docker中运行StreamSets,所以我已经确定我的docker可以访问/path_to_my/python2.7/site-packages

docker-compose中的Python与具有相同图像的独立容器之间的差异

在我的项目中,我有一个基于ubuntu的dockerized微服务:我想从标准apt-get 2.7.6版本更新到python 2.7.13。 这样做,我遇到了一些模块导入问题。 从那时起,我已经添加到我的pythonpath python2.7/dist-packages的开头,它包含了我所关心的所有模块。 我使用docker-compose build我的微服务映像,但问题是:当我运行docker-compose up ,这个微服务无法导入所有非标准模块,但是当我使用docker run -it image_id /bin/bash创build自己的容器时, docker run -it image_id /bin/bash然后运行一个python shell并导入任何上述模块,一切正常。 甚至当我运行相同的python脚本时,它也会通过所有这些导入语句(但由于没有正确的链接而被隔离运行,所以导致其他问题失败)。 我已经断言python 2.7.13正在docker上运行docker-compose up ,当我运行我自己的容器。 我已经清除了所有的容器,图像和caching,并重build了没有进展。 docker文件末尾运行的命令是CMD python /filename/file.py 。 任何想法可能会导致这种差异? 编辑:根据要求,这里的Dockerfile。 文件结构只是一个包含子文件夹的项目文件夹,每个文件夹都是自己的dockerized微服务。 这里关心的是document_analyzer,下面是docker-compose文件的相关部分。 没有正确安装的文件的例子是PyPDF2,pymongo,boto3。 FROM ubuntu:trusty # Built using PyImageSearch guide: # http://www.pyimagesearch.com/2015/06/22/install-opencv-3-0-and-python-2-7-on-ubuntu/ # Install dependencies RUN \ apt-get -qq update && apt-get -qq […]