如何解决pipenv shell工作,但显示错误
如果我运行命令:
event
在我的Mac shell中,一切正常,并创建并激活了一个新的虚拟环境:
pipenv shell
但显示bash错误:
.../django_celery_rabbit_flower$ pipenv shell
Launching subshell in virtual environment...
bash: parse_git_branch: command not found
.../django_celery_rabbit_flower$ . /.../django_celery_rabbit_flower-rEt8HW1V/bin/activate
bash: parse_git_branch: command not found
(django_celery_rabbit_flower) .../django_celery_rabbit_flower$
我不知道它来自哪里。有想法吗?
更新
仁的答案引发了一些思考。我已经检查了我的./bash_profile,可以看到以下行:bash: parse_git_branch: command not found
这将在bash提示符下显示git分支。因此,我相信vscode使用此设置。我正在使用的文件夹不是git文件夹。我可以编写一条if语句来避免在运行python虚拟环境时显示错误吗?
解决方法
相反,请在运行命令之前确保该命令确实存在。
PS1="...."'$(if hash parse_git_branch >/dev/null 2>&1; then parse_git_branch; fi)'"..."
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。