【发布时间】:2018-12-06 10:15:22
【问题描述】:
我在带有zsh 的Linux 的Windows 子系统上,并且只安装了python3。
当我运行youtube-dl 时,它会显示/usr/bin/env: ‘python’: No such file or directory
which python 产生python not found
which python3 产生/usr/bin/python3
我已经尝试了别名,但不确定是否要在我的 ./zshrc 中添加到 $PATH,但没有奏效...
# If you come from bash you might have to change your $PATH.
# export PATH=$HOME/bin:/usr/local/bin:$PATH
# export PATH="/usr/bin/python3/bin:$PATH"
alias python=python3
# From awscli-install-linux doc
export PATH=~/.local/bin:$PATH
【问题讨论】:
-
尝试安装python2。
-
Shebangs (
#!...) 应调整为本地系统。使用/usr/bin/env作为“概括”路径的一种方式有点像 hack,它没有考虑到您的 Python 2 解释器不一定称为python,即使您有一个名为python的程序在您的搜索路径中。 -
下载python2修复了!谢谢!
-
这个替代方案可能有用,检查这个答案:askubuntu.com/a/1149489/166523
-
@kyw 既然您已经解决了您的问题,能否请您关闭问题?
标签: python zsh windows-subsystem-for-linux oh-my-zsh