【问题标题】:WSL: /usr/bin/env: ‘python’: No such file or directoryWSL:/usr/bin/env:'python':没有这样的文件或目录
【发布时间】: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


【解决方案1】:

我遇到了同样的问题。懒惰的我只是从 CLI 调用我的 python 安装并告诉它以这种方式使用 youtube-dl。

/usr/bin/python3 /usr/local/bin/youtube-dl https://www.youtube.com/watch?v=wpiaCbch-iY

我确信有正确的方法可以做到这一点,但我没有研究它,因为它有效。

【讨论】:

    猜你喜欢
    • 2011-04-08
    • 2013-02-27
    • 2016-02-20
    • 1970-01-01
    • 2020-05-26
    • 2013-03-11
    • 2019-12-11
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多