我无法停止、删除或终止我的 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 为所有内容添加前缀,则会出现相同的错误消息;如果我使用 …
已经有 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 做了所有事情,但现在尝试用 numpy 和 pandas 来做。然而,我似乎遇到了障碍,因为不可能在 numpy 中处理大于 64 位的整数(如果我在 numpy 中使用 python 整数,它们的最大值为 9223372036854775807)。我是否完全抛弃 numpy 和 pandas 还是有办法将它们与 python 风格的任意大整数一起使用?我对性能受到影响没关系。
例如,如果我在同一个列表上应用映射(只是一个例子,也可以是过滤器或其他东西)3次,Haskell会遍历该列表三次还是只一次?在 ghci 中运行的示例:
map (+1) $ map (*2) $ map (^2) [1..100]
Run Code Online (Sandbox Code Playgroud)
我想知道复杂度是否为 3n,其中 n 是列表的大小,就像在命令式语言中一样,或者 Haskell 中的惰性是否通过仅遍历列表一次并执行这三个操作将其优化为 1n同时对每个元素进行操作。所以用 1 就可以了
然后继续处理下一个元素,而不是首先遍历整个列表,同时将每个元素提高到 2,然后再次遍历列表并将每个元素相乘,然后第三次遍历列表将每个元素增加一。
那么是哪一个呢?Haskell 是浏览该列表 3 次还是只浏览一次?
algorithm performance haskell functional-programming lazy-evaluation
python ×2
algorithm ×1
containers ×1
data-science ×1
devops ×1
docker ×1
haskell ×1
module ×1
numpy ×1
pandas ×1
performance ×1