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

tzxcd3kk  于 2023-09-29  发布在  Python
关注(0)|答案(3)|浏览(126)

我正在学习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)。我不知道虚拟环境是否被激活。
有谁知道如何解决在虚拟环境激活时显示括号的问题?

von4xj4u

von4xj4u1#

好吧,如果你在vscode中使用内置的zsh,在你激活virtualenv之后,你应该删除终端并使用视图选项卡启动新的终端...
1.使用终端右上角的图标删除终端。(使用回收站图标)

1.启动新终端.. View > Terminal

vktxenjb

vktxenjb2#

现在,我解决了我的问题。
这是我无法想象的zsh设置之一,因为我对Linux相当陌生。
我所做的是**尝试其他shell类型,如bash。**我尝试将bash作为默认终端,并显示表明它在虚拟环境中的括号。
最后,我安装了oh-my-zsh并更改了主题“agnoster”。现在,在终端或VScode的任何地方都可以清楚地显示括号。关于oh-my-zsh,请参考链接https://github.com/ohmyzsh/ohmyzsh

kwvwclae

kwvwclae3#

我得到了同样的问题在我的窗口我cants看到环境名称在前面的目录路径在括号中

相关问题