我已经成功安装了ibm_db v3。docker映像中的0.1包,但当我尝试导入ibm_db_dbi模块时,它会抛出错误。
Dockerfile:
FROM python:3.6.8-alpine3.9
WORKDIR /run
COPY . /run
RUN pip install --trusted-host pypi.python.org -r requirements.txt
EXPOSE 7000
CMD ["python", "run.py"]
构建成功后,其执行下面的ibm_db模块来映像。
正在下载https://files.pythonhosted.org/packages/98/cb/f77d9bd5f64246074af364cc30e20e3044c533890f3b67d30e89615c2fc5/ibm_db-3.0.1.tar.gz(642kB)
请帮我解决这个问题。
command to run docker image :- docker run -it -p 7000:7000 dotsapi
运行docker文件时出错:-
文件“/run/Informix_Conn.py”,第3行,在
import ibm_db_dbi as db ImportError: Error loading shared library libcrypt.so.1: No such file or directory (needed by
/usr/local/lib/python3.6/site-packages/clidriver/lib/libdb2.so.1)
提前谢谢!!
您可以在dockerfile中添加一个pip安装ibm_db
,或者创建一个需求。txt文件。在你的文件中给他打电话:
ADD ./requirements.txt ./
RUN python3 -m pip install -r requirements.txt
编辑它为我工作:在我的dockerfile:
FROM python:3.6
ADD ./requirements.txt ./
RUN python3 -m pip install -r requirements.txt
ADD ./test.py /run
成功构建后,我用
docker run --name testpython testpython:1 sleep 3600
进我的容器里去
docker exec -it testpython /bin/bash
当我运行python控制台或我的测试脚本时,导入是可以的。
注意:对于图像python:3.6.8-alpine3。9.构建不起作用。看看这是为什么
你能告诉我如何用在我的Synology上运行的模块获得Python3(DS214play,与DSM 6.0.1-7393更新1)吗?我想要的:在我的Synology上运行Python3中的Tweepy和其他模块。 我被困的地方: > 如何让PIP3安装Tweepy,如果我尝试,我会得到: 因为当与SSH(使用PuTTY)连接到我的Synology时,我可以在DSM包管理器和相关文件夹中看到Pyth
我需要在我的脚本中直接安装PyPi的包。也许有一些模块或(,等)功能允许我只执行类似的操作,请求将被安装到我的virtualenv中。
Perl6 Rakudo发行版中是否有列出系统上所有已安装模块的命令? 我尝试了以下命令: 并获取以下错误: 但是当我写一个p6文件时,它包含: 它编译没有问题。 我如何浏览这样的Perl
我有一个mongodb服务和一个使用docker compose运行的测试服务: 在我试图运行的start.sh脚本中: 但我得到了以下错误: 我的问题是:为什么会发生错误?Dependes_on属性不应该自动包含服务依赖项吗?正如这里提到的: depends_on 表示服务之间的依赖关系,这有两个效果: docker compose up将按依赖顺序启动服务。在下面的示例中,db和redis将在
问题内容: 我正在尝试安装pywin32。我从sourceforge.net下载了它。当我跑步 它显示“无法找到vcvarsall.bat”。我在Google上搜索了一下,发现我必须安装MinGW并设置路径然后运行 但它显示 有人可以帮忙吗?(我已经安装了Visual Studio 2010 Ultimate的试用版,并且安装了MinGW C和C ++编译器。操作系统:Windows7。) 有人可
问题内容: 当docker-demon启动时,它会向iptables添加一些规则。当通过我删除所有规则时,必须停止并重新启动docker demon以重新创建dockers规则。 有没有办法让docker重新添加其他规则? 问题答案: 最好的方法是重启docker服务,然后将docker规则重新添加到iptables中。(上DEB基:) 但是,如果您只想恢复这些规则而无需重新启动服务,我保存了我的