我希望能够为自己的创建docker镜像添加一些额外的要求.我的策略是使用CMD命令从dockerfile构建映像,该命令将在运行时使用已安装的卷执行"pip install -r"命令.
这是我的dockerfile:
FROM ubuntu:14.04
RUN apt-get update
RUN apt-get install -y python-pip python-dev build-essential
RUN pip install --upgrade pip
WORKDIR /root
CMD ["pip install -r /root/sourceCode/requirements.txt"]
Run Code Online (Sandbox Code Playgroud)
有了dockerfile我构建了图像:
sudo docker build -t test .
Run Code Online (Sandbox Code Playgroud)
最后我尝试使用此命令附加我的新需求:
sudo docker run -v $(pwd)/sourceCode:/root/sourceCode -it test /bin/bash
Run Code Online (Sandbox Code Playgroud)
我的本地文件夹"sourceCode"包含一个有效的requirements.txt文件(它只包含一行值为"gunicorn").当我收到提示时,我可以看到需求文件存在,但是如果我执行pip freeze命令,则不会列出gunicorn包.
为什么requirements.txt文件已正确附加但pip命令无法正常工作?
我正在寻找dropzone.js在下降结束之后和上传之前引发的事件。
我需要的是一次访问有关已删除文件的所有信息,而不是逐个文件,因此addedfile事件不是一个选项。
我认为该dragend事件是合适的,但是当我将文件放入我的放置区时它没有被触发。
我使用的代码片段如下所示:
Dropzone.options.myDropzone = {
// Prevents Dropzone from uploading dropped files immediately
autoProcessQueue : false,
dictDefaultMessage: "Drop files or click here to upload a new DICOM series ...",
init : function() {
myDropzone = this;
//Restore initial message when queue has been completed
this.on("dragend", function(file) {
console.log("ondragend");
});
}
Run Code Online (Sandbox Code Playgroud)
};
我错过了什么吗?是否还有其他事件dropzone.js用于此目的?
我知道熊猫中的替换功能:https : //pandas.pydata.org/pandas-docs/stable/generation/pandas.DataFrame.replace.html
但是我已经完成了这个简单的测试,当我尝试替换浮点值时,它无法按预期工作:
import pandas as pd
import numpy as np
df = pd.DataFrame(np.random.randn(50, 4), columns=list('ABCD'))
print(df.head(n=1))
A B C D
0 1.437202 1.919894 -1.40674 -0.316737
df = df.replace(1.437202, np.nan)
print(df.head(n=1))
A B C D
0 1.437202 1.919894 -1.40674 -0.316737
Run Code Online (Sandbox Code Playgroud)
如您所见,[[0],[0]]没变……关于这可能是什么的任何想法?