切换系统默认的终端
程序员文章站
2022-06-29 09:05:40
...
mac os 系统默认的终端为bash,若要切换该终端为zsh,可以使用以下命令:
chsh -s /bin/zsh
前提是系统中已经安装了zsh。输入该命令会要求输入系统密码。
若要从zsh改回bash,可以使用如下命令:
chsh -s /bin/bash
为什么会将zsh改回bash呢?
因为我发现,在我的mac上,在某个文件夹(假设为test)下安装python3的虚拟环境,首先键入python3 -m venv myvenv
,接着键入source myvenv/bin/activate
后,在终端不会出现前缀(myvenv),即说明系统的虚拟python环境没有**。(不知道这是共性的问题还是只是我个人电脑的问题)
此问题困扰我好久,期间我重装了python3,使用了virtualenv、pyenv等虚拟版本工具,都没有解决问题。后来直到我把默认的终端环境由zsh换回bash后,在命令行开头成功出现(myvenv),如下所示:
(myvenv) DQdeMacBook-Pro:djangogirls DQ$
但是,使用python3 -m venv myvenv
貌似在我的mac上仍然不成功,我最终使用virtualenv myvenv
成功。