我正在学习Django。在VS代码中,我安装了pip和virtualenv。
我用virtualenv命令创建了一个env文件夹。
$ 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)。我不知道虚拟环境是否被激活。
有谁知道如何解决在虚拟环境激活时显示括号的问题?
3条答案
按热度按时间von4xj4u1#
好吧,如果你在vscode中使用内置的
zsh
,在你激活virtualenv
之后,你应该删除终端并使用视图选项卡启动新的终端...1.使用终端右上角的图标删除终端。(使用回收站图标)
1.启动新终端..
View > Terminal
vktxenjb2#
现在,我解决了我的问题。
这是我无法想象的zsh设置之一,因为我对Linux相当陌生。
我所做的是**尝试其他shell类型,如bash。**我尝试将bash作为默认终端,并显示表明它在虚拟环境中的括号。
最后,我安装了oh-my-zsh并更改了主题“agnoster”。现在,在终端或VScode的任何地方都可以清楚地显示括号。关于oh-my-zsh,请参考链接https://github.com/ohmyzsh/ohmyzsh
kwvwclae3#
我得到了同样的问题在我的窗口我cants看到环境名称在前面的目录路径在括号中