这个问题是我在创建Python虚拟环境的时候发现的,输入workon应该显示有几个虚拟环境,但是我输入后显示没有这个命令,但我已经配置了
VIRTUALENVWRAPPER_PYTHON=/usr/local/bin/python3
source /usr/local/bin/virtualenvwrapper.sh
所以我有执行了一次source ~/.bash_profile,然后在终端输入workon他就可以输出了
原因不重要,因为我们是在bash中配置的环境变量,但是系统使用的是shell
输入echo $SHELL 查看当前使用的shell
解决方法:
- 在.zshrc文件中添加source ~/.bash_profile
- 就在~目录下,输入ls -a,找.zshrc文件,没有也没关系
- 在~目录下输入vim .zshrc,i进入编辑模式,在文件里输入source ~/.bash_profile
- 输完后esc,在输 ':wq' 保存退出
关掉当前的shell窗口再打开一个新的看是不是可以了