小编Dad*_*adu的帖子

找不到docker python自定义模块

我是Docker的新手,正在尝试将一个简单的应用程序移至Docker。我可以使用“ pip install”导入Python标准模块。但是,我有一些要使用的自定义python实用程序文件。这些文件位于单独的软件包“ utils”中。

在我的主要python文件:中test.py,我正在做

from utils import math.py, logger.py
Run Code Online (Sandbox Code Playgroud)

在docker外部可以正常工作,但是通过docker运行时会出现错误"ImportError: No module named utils"

我的Dockerfile代码:

FROM python:2.7.11
ADD ./ test_project/
WORKDIR test_project
ENV PATH=$PATH:/test_project/utils
ENV PYTHONPATH /test_project/utils

CMD [ "python", "report/test.py"]
Run Code Online (Sandbox Code Playgroud)

我的目录结构:

  • test_project
    • report
    • utils

有什么建议么?

python docker dockerfile

7
推荐指数
1
解决办法
1万
查看次数

java键值对,键查找为"startswith"

我正在寻找一个存储键值对的集合,其中值应根据键startswith条件返回.
例如,对于给定的集合: (a,123) (ab,234) (abcd,5434)

如果我这样做map.get(a)应该给我数组{123,234,5434},同样如果我这样做map.get(ab)应该给我{234,5434}但不是{123}在这种情况下.

因此,它会查找具有完全匹配或以其开头的键的所有值.
有什么建议?如果有可用的东西或我可以写点什么?
谢谢!

java algorithm collections

5
推荐指数
1
解决办法
621
查看次数

用于查找偶数a,c和偶数b,d的正则表达式

我有一个字符串'test',只有字母a,b,c和d.

如果满足以下两个条件,则称"测试"是平衡的:

  • 总数'a'和'c'是偶数
  • 'b'和'd'的总和是偶数.

需要提出一个正则表达式模式,当使用类似的东西搜索字符串时:

print(str(bool(re.search(Regex_Pattern, raw_input()))).lower()) 
Run Code Online (Sandbox Code Playgroud)

例如

    cdba -> true (a+c = 2 and b+d = 2)
    aaccb -> false (aa+cc = 4 and b = 1)
Run Code Online (Sandbox Code Playgroud)

有帮助吗?

regex

1
推荐指数
1
解决办法
1099
查看次数

标签 统计

algorithm ×1

collections ×1

docker ×1

dockerfile ×1

java ×1

python ×1

regex ×1