如何解决当我激活 venv 时,bash 在 PyCharm
我正在通过制作虚拟环境和 git 分支来设置 PyCharm。
我从“master”分支签出到我的分支。之后,我通过“.venv/Scripts/activate”激活了venv。
然后如您所见,我的分支消失了(我认为它已被检出),并且其他命令无法正常工作。 (例如 git 命令)黄色框是关于我在说什么
我该如何解决这个问题?
解决方法
(注意:这在逻辑上应该是一个注释,但它太长而不适合作为注释,而且我想要一些我无法获得的格式。)
venv activate
脚本通过修改环境变量和 shell 的 $PATH
设置(或 $path
,小写,如果使用 csh/tcsh)来工作。此修改的目标是 python
将运行正确的 Python 二进制文件,然后通过路径和环境设置找到正确的 Python 库。没有什么其他应该改变。
看起来好像您的特定 venv 激活脚本修改了您的路径,使得 git
命令不再在该路径上。也就是说,不应该改变的东西,却改变了。修复方法是检查激活脚本,找出它对您的特定 shell 造成不良影响的地方(无论是什么 shell),然后对某处的某些设置进行修改,或修改激活脚本,以便播放整体结果和你的外壳很好。
完成所有这些工作的第一部分在于确定您使用的是哪个 shell,如果该 shell 的版本很重要,那么您也在使用哪个 版本。
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。