docker-compose up,糟糕的解释器,正在寻找 python 可执行文件的错误路径
docker-compose up, bad interpreter, is looking for the wrong path for python executable
当我运行docker-整理
我收到错误
zsh: /home/emil/.local/bin/docker-compose: bad interpreter: /home/linuxbrew/.linuxbrew/Cellar/python@2/2.7.16/bin/python: no such file or directory
我检查了哪个 python 我得到了
/home/linuxbrew/.linuxbrew/bin/python
我试过系统link
➜ 2.7.16 ln -s /home/linuxbrew/.linuxbrew/bin/python home/linuxbrew/.linuxbrew/Cellar/python@2/2.7.16/bin/python
ln: 未能创建符号 link 'home/linuxbrew/.linuxbrew/Cellar/python@2/2.7.16/bin/python': 没有那个文件或目录
➜ 2.7.16 ln -s home/linuxbrew/.linuxbrew/Cellar/python@2/2.7.16/bin/python /home/linuxbrew/.linuxbrew/bin/python
ln:无法创建符号 link '/home/linuxbrew/.linuxbrew/bin/python':文件存在
目前 linux brew python 安装在 2.7。16_1 文件夹不是 2.7.16。我该如何解决 ?我想创建 link 所以每当它在 2.7.16/bin/python 寻找 python 时,它应该查看 2.7.16_1/bin/python.
这可能吗?
我该如何解决这个问题,有什么想法吗?我尝试卸载并重新安装 docker 和 python。
通过 brew 安装公式时,它会将必要的二进制文件符号链接到 PATH
上的 bin
目录。尝试重新链接公式:
brew link --overwrite python
否则,it appears docker-compose
公式取决于 python 3.
我找到了解决方案。
我按照他们网站上的建议卸载了 docker apt remove docker
sudo apt-get remove docker docker-engine docker.io containerd runc
然后我使用 linuxbrew 安装了 docker 和 docker-compose。
但它仍然以某种方式使用 /home/username/.local/bin/docker-compose
,所以我删除了它。我想一旦我 运行 docker-compose,它会给出同样的错误,但也会 运行 成功。不知何故,它是 运行 两个可执行文件。
所以我只是 rm /home/username/.local/bin/docker-compose
它就被修复了。
当我运行docker-整理
我收到错误
zsh: /home/emil/.local/bin/docker-compose: bad interpreter: /home/linuxbrew/.linuxbrew/Cellar/python@2/2.7.16/bin/python: no such file or directory
我检查了哪个 python 我得到了
/home/linuxbrew/.linuxbrew/bin/python
我试过系统link
➜ 2.7.16 ln -s /home/linuxbrew/.linuxbrew/bin/python home/linuxbrew/.linuxbrew/Cellar/python@2/2.7.16/bin/python ln: 未能创建符号 link 'home/linuxbrew/.linuxbrew/Cellar/python@2/2.7.16/bin/python': 没有那个文件或目录 ➜ 2.7.16 ln -s home/linuxbrew/.linuxbrew/Cellar/python@2/2.7.16/bin/python /home/linuxbrew/.linuxbrew/bin/python ln:无法创建符号 link '/home/linuxbrew/.linuxbrew/bin/python':文件存在
目前 linux brew python 安装在 2.7。16_1 文件夹不是 2.7.16。我该如何解决 ?我想创建 link 所以每当它在 2.7.16/bin/python 寻找 python 时,它应该查看 2.7.16_1/bin/python.
这可能吗?
我该如何解决这个问题,有什么想法吗?我尝试卸载并重新安装 docker 和 python。
通过 brew 安装公式时,它会将必要的二进制文件符号链接到 PATH
上的 bin
目录。尝试重新链接公式:
brew link --overwrite python
否则,it appears docker-compose
公式取决于 python 3.
我找到了解决方案。
我按照他们网站上的建议卸载了 docker apt remove docker
sudo apt-get remove docker docker-engine docker.io containerd runc
然后我使用 linuxbrew 安装了 docker 和 docker-compose。
但它仍然以某种方式使用 /home/username/.local/bin/docker-compose
,所以我删除了它。我想一旦我 运行 docker-compose,它会给出同样的错误,但也会 运行 成功。不知何故,它是 运行 两个可执行文件。
所以我只是 rm /home/username/.local/bin/docker-compose
它就被修复了。