【问题标题】:How to make virtualenvwrapper work in fish shell?如何使 virtualenvwrapper 在鱼壳中工作?
【发布时间】:2014-04-24 18:04:44
【问题描述】:

有没有办法让virtualenvwrapper 在鱼壳中工作? 当尝试运行virtualenvwrapper 命令时,例如workon,我收到以下错误:

fish: Unknown command 'workon'

当我跑步时

source /usr/local/bin/virtualenvwrapper.sh

我收到一个很长的错误,开头是:

fish: Expected a command name, got token of type 'Run job in background'. Did you mean 'COMMAND; and COMMAND'? See the help section for the 'and' builtin command by typing 'help and'.

/usr/local/bin/virtualenvwrapper.sh (line 67): if [ "$OS" = "Windows_NT" ] && [ "$MSYSTEM" = "MINGW32" ]

并以:

结尾
source: Error while reading file '/usr/local/bin/virtualenvwrapper.sh'

【问题讨论】:

  • 您需要将 sh 脚本重写为 fish 语法。
  • 我看到 fish 不是受支持的 shell:virtualenvwrapper.readthedocs.org/en/latest/install.html
  • 我看到有人使用 Python Env Wrapper(也称为 Invewrapper)。那是唯一可能的方法吗?
  • 那支持鱼吗?
  • 那也行不通。但是现在,我遇到了这个:virtualfish 它似乎可以替代fish 中的virtualenvwrapper :)

标签: shell virtualenv virtualenvwrapper fish


【解决方案1】:

有很多选择,但我发现最好的方法是https://github.com/adambrenecki/virtualfish

这将为您提供一个 .fish 包装器 virtualenv 以及您习惯的所有 virtualenvwrapper 命令。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2022-06-20
    • 2019-08-26
    • 2015-04-11
    • 2016-03-16
    • 1970-01-01
    相关资源
    最近更新 更多