在命令中激活了Virtualenv,但是括号未显示在目录[Python]中

时间:2019-12-06 14:42:57

标签: python django virtualenv zsh

我正在尝试学习django。 在VS代码中,我已经安装了pip和virtualenv。

我使用virtualenv命令创建了一个环境文件夹。

$ virtualenv env 

要激活虚拟环境,我在下面运行了命令。

$ source env/bin/activate

我期望看到的结果是我看到目录地址前面的小括号如下:

dhkang@dhkang-Lenovo-IdeaPad-S145-15API ~/fastcampus/django
 % (env)

但是,我没有看到任何括号来表明虚拟环境正在被激活。

dhkang@dhkang-Lenovo-IdeaPad-S145-15API ~/fastcampus/django
 % source env/bin/activate

但是,我在这里看不到(env)。我不知道虚拟环境是否已激活。

有人知道如何激活虚拟环境时显示括号吗?

2 个答案:

答案 0 :(得分:0)

好吧,如果您在vscode中使用内置的zsh,则激活virtualenv后,您应该删除该终端并使用“视图”选项卡启动新终端...

  1. 使用终端右上方的图标删除terniaml。 (使用垃圾桶图标)

enter image description here

  1. 启动新终端。 View > Terminal

答案 1 :(得分:0)

现在,我解决了我的问题。

这是我对Linux相当陌生的zsh设置之一,我无法想象。

我所做的是尝试其他shell类型,如bash。。我尝试将bash作为默认终端,并显示了表明它在虚拟环境中的括号。

最后,我安装了oh-my-zsh并更改了主题“ agnoster”。现在,在终端或VScode中的任何地方都清楚地显示出括号。关于oh-my-zsh,请参考链接https://github.com/ohmyzsh/ohmyzsh