小编lap*_*ita的帖子

无法终止容器:<container-id>:尝试终止容器,但未收到退出事件

我无法停止、删除或终止我的 docker 容器。下面给出的命令及其各自的错误消息:

1. docker stop <container-id>
2. docker kill <container-id>
3. docker rm <container-id>
Run Code Online (Sandbox Code Playgroud)

我明白了

1. Error response from daemon: cannot stop container: <container-id>: tried to kill container, but did not receive an exit event
2. Error response from daemon: cannot kill container: <container-id>: tried to kill container, but did not receive an exit event
3. Error response from daemon: You cannot remove a running container <container-id>. Stop the container before attempting removal or force remove
Run Code Online (Sandbox Code Playgroud)

如果我用 sudo 为所有内容添加前缀,则会出现相同的错误消息;如果我使用 …

containers docker docker-compose devops

74
推荐指数
3
解决办法
10万
查看次数

从 python3.10 中的同级目录导入模块

已经有 10 多篇关于此问题的帖子了,没有一个答案对我有用,而且我仍然没有看到有人从同级目录导入某些内容的示例。

src
    __init__.py
    test.py
    package1
        __init__.py
        module1.py
    package2
        __init__.py
        module2.py
Run Code Online (Sandbox Code Playgroud)

(_ init _.py 在大于 3.3 的 python 版本上不是必需的,但我仍然保留它们,因为它们没有区别)

在 test.py 我有

import package1.module2
Run Code Online (Sandbox Code Playgroud)

它工作正常,但问题是当我想将某些内容从 package2 导入到 package1 时,反之亦然。我在 module2.py 中尝试了不同的导入方法,但收到了以下不同的错误消息:

import src.package1.module1.py
Run Code Online (Sandbox Code Playgroud)

出现错误:

ModuleNotFoundError: No module named 'src'
Run Code Online (Sandbox Code Playgroud)

from .. import package1
Run Code Online (Sandbox Code Playgroud)

出现错误:

ImportError: attempted relative import with no known parent package
Run Code Online (Sandbox Code Playgroud)

这里的最佳答案是:如何从同级目录导入 Python 脚本?还给我确切的错误消息,如我上面所示。答案在这里:如何从同级文件夹导入 Python 模块?没有任何改变。我是否遗漏了某些内容,或者是否无法在不同文件夹/包之间导入内容?我需要“sys.path hack”吗?

python module

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

NumPy 中如何处理大整数?

我正在做一个数据分析项目,其中处理的数据非常大。我最初用纯 python 做了所有事情,但现在尝试用 numpy 和 pandas 来做。然而,我似乎遇到了障碍,因为不可能在 numpy 中处理大于 64 位的整数(如果我在 numpy 中使用 python 整数,它们的最大值为 9223372036854775807)。我是否完全抛弃 numpy 和 pandas 还是有办法将它们与 python 风格的任意大整数一起使用?我对性能受到影响没关系。

python numpy scientific-computing pandas data-science

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

时间复杂度在列表上多次映射

例如,如果我在同一个列表上应用映射(只是一个例子,也可以是过滤器或其他东西)3次,Haskell会遍历该列表三次还是只一次?在 ghci 中运行的示例:

map (+1) $ map (*2) $ map (^2) [1..100]
Run Code Online (Sandbox Code Playgroud)

我想知道复杂度是否为 3n,其中 n 是列表的大小,就像在命令式语言中一样,或者 Haskell 中的惰性是否通过仅遍历列表一次并执行这三个操作将其优化为 1n同时对每个元素进行操作。所以用 1 就可以了

  1. 将其提高到2
  2. 乘以 2
  3. 添加 1

然后继续处理下一个元素,而不是首先遍历整个列表,同时将每个元素提高到 2,然后再次遍历列表并将每个元素相乘,然后第三次遍历列表将每个元素增加一。

那么是哪一个呢?Haskell 是浏览该列表 3 次还是只浏览一次?

algorithm performance haskell functional-programming lazy-evaluation

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