我正在尝试学习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)。我不知道虚拟环境是否已激活。
有人知道如何激活虚拟环境时显示括号吗?
答案 0 :(得分:0)
好吧,如果您在vscode中使用内置的zsh
,则激活virtualenv
后,您应该删除该终端并使用“视图”选项卡启动新终端...
View > Terminal
答案 1 :(得分:0)
现在,我解决了我的问题。
这是我对Linux相当陌生的zsh设置之一,我无法想象。
我所做的是尝试其他shell类型,如bash。。我尝试将bash作为默认终端,并显示了表明它在虚拟环境中的括号。
最后,我安装了oh-my-zsh并更改了主题“ agnoster”。现在,在终端或VScode中的任何地方都清楚地显示出括号。关于oh-my-zsh,请参考链接https://github.com/ohmyzsh/ohmyzsh