如何解决“exec:\“Python\”:在$PATH中找不到可执行文件:未知。用于AWS上的简单python脚本

2024-06-18 20:34:24 发布

您现在位置:Python中文网/ 问答频道 /正文

我在前面的问题上试过了,但似乎都不管用

当我尝试运行docker容器时,收到以下错误:

docker run ....dkr.ecr.us-west-2.amazonaws.com/....(omitting some information here)        
docker: Error response from daemon: OCI runtime create failed: container_linux.go:349: starting container process caused "exec: \"Python\": executable file not found in $PATH": unknown.

文件存在于指定的路径中

可安装

    python-socketio==4.6.0
    fxcmpy==1.2.6
    pandas==1.0.5
    joblib==0.16.0
    DateTime==4.3
    schedule==0.6.0
    matplotlib==3.3.0
    numpy==1.19.1
    scipy==1.5.1
    scikit-learn==0.23.1

docker文件:

    FROM python:3

    WORKDIR /usr/src/app

    COPY Final_Classifier_KNN_N=4.pkl .
    COPY my_functions.py .
    COPY KNN_FXCM_ALGO.py .
    COPY installables.txt .

    RUN pip install --no-cache-dir -r installables.txt 

    CMD [ "Python", "./KNN_FXCM_ALGO.py" ]

我已尝试使用以下命令运行此容器:

- docker run .dkr.ecr.us-west-2.amazonaws.com/
- docker run -ti .dkr.ecr.us-west-2.amazonaws.com/
- docker run python3 .dkr.ecr.us-west-2.amazonaws.com/

任何帮助都将不胜感激


Tags: 文件dockerrunpycomcontainer容器us