1

我 pip 安装了 virtualfish 并且它可以工作,但是我的提示没有表明我何时处于使用 vf 创建的 venv 中。如果我在没有 virtualfish 的情况下创建 venv,则提示只有 venv 指示器。

我尝试按照 virtualfish 的说明进行操作,funced fish_prompt但无法编辑该功能。如果我尝试删除或添加功能,我的终端就会发疯——现有功能会跳来跳去,重复行,并且不会接受我的输入。我已经放弃并想删除virtualfish,但是当我pip uninstall virtualfish返回时Cannot uninstall requirement virtualfish, not installed。如果我 sudo 它也一样。它也不会出现在 pip freeze 中。但是,vf venv工作正常,所以很明显它安装在某个地方。

这让我发疯,我只想让它消失。我还能如何卸载它?

4

2 回答 2

2

vf deactivate当涉及到删除 virtualfish 的问题时,请确保在运行之前保留当前的 ​​venv pip uninstall。否则,您将尝试从当前的 virtualenv 中卸载 virtualfish(失败,因为它很可能是全局安装的)。

于 2017-04-17T16:04:25.447 回答
0

我跑起来没有任何困难,pip uninstall virtualfish紧随其后pip uninstall virtualenv。如果你运行python -c 'import virtualfish;print(virtualfish.__path__)'它会告诉你模块的目录。

您从运行中描述的行为funced fish_prompt告诉我您的$TERM变量不正确或您的编辑器配置错误。

PS,这个问题确实属于 superuser.com,因为它与使用 fish 或 python 编程没有任何关系。

于 2017-04-03T21:55:31.963 回答