首页 > 解决方案 > 如何解决“exec:\”Python\“:$PATH 中找不到可执行文件”:未知。用于 AWS 上的简单 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

码头文件:

    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/

任何帮助,将不胜感激

标签: pythonamazon-web-servicesdockerdockerfile

解决方案


这不是码头工人的问题。类 Unix 操作系统区分大小写。这应该可以解决问题。

CMD ["python", "KNN_FXCM_ALGO.py"]


推荐阅读