【问题标题】:/usr/bin/env: ‘python\r’: No such file or directory [duplicate]/usr/bin/env:'python\r':没有这样的文件或目录[重复]
【发布时间】:2020-05-26 16:10:12
【问题描述】:

我是 Docker 新手,我决定学习 Play with docker classroom (Application Containerization and Microservice Orchestration) 上的初学者指南。我在我的 PC 上尝试了本教程并安装了 docker for windows。在Step 1: Containerized Link Extractor Script 运行脚本docker container run -it --rm linkextractor:step1 http://example.com/ 时出现错误

IT-KEVIN@IT-KEVIN MINGW64 ~/linkextractor (step1) $ docker container run -it --rm linkextractor:step1 http://example.com/ /usr/bin/env: ‘python\r’: No such file or directory

我该如何解决这个错误?

【问题讨论】:

  • @usr2564301 哦,很抱歉发布文字图片。是的,但我已经将我的 docker 切换到了 linux 容器。仍然收到错误。
  • 您的 Python 似乎无法定位。你有没有尝试过这样的事情:askubuntu.com/questions/942930/…
  • @usr2564301 我已经指出了我的 python 的确切路径。当我尝试运行python -version i get $ python --version Python 3.7.6`。还是没有运气

标签: python docker git-bash docker-for-windows


【解决方案1】:

\r 字符通常表示您在编辑器中混合了different newline formats

您需要编辑 linkextractor 脚本并将其换行符修复为 Linux 格式。

【讨论】:

  • 这是脚本。换行符在哪里? #!/usr/bin/env python import sys import requests from bs4 import BeautifulSoup res = requests.get(sys.argv[-1]) soup = BeautifulSoup(res.text, "html.parser") for link in soup.find_all("a"): print(link.get("href"))
猜你喜欢
  • 2019-09-08
  • 2011-04-08
  • 2013-02-27
  • 1970-01-01
  • 1970-01-01
  • 2016-02-20
  • 1970-01-01
  • 2013-03-11
  • 2019-12-11
相关资源
最近更新 更多