我正在通过制作虚拟环境和 git 分支来设置 PyCharm。
我从“master”分支签出到我的分支。之后,我通过“.venv/Scripts/activate”激活了venv。
然后如您所见,我的分支消失了(我认为它已被检出),并且其他命令无法正常工作。 (例如 git 命令)黄色框是关于我在说什么
我该如何解决这个问题?
答案 0 :(得分:0)
(注意:这在逻辑上应该是一个注释,但它太长而不适合作为注释,而且我想要一些我无法获得的格式。)
venv activate
脚本通过修改环境变量和 shell 的 $PATH
设置(或 $path
,小写,如果使用 csh/tcsh)来工作。此修改的目标是 python
将运行正确的 Python 二进制文件,然后通过路径和环境设置找到正确的 Python 库。没有什么其他应该改变。
看起来好像您的特定 venv 激活脚本修改了您的路径,使得 git
命令不再在该路径上。也就是说,不应该改变的东西,却改变了。修复方法是检查激活脚本,找出它对您的特定 shell 造成不良影响的地方(无论是什么 shell),然后对某处的某些设置进行修改,或修改激活脚本,以便播放整体结果和你的外壳很好。
完成所有这些工作的第一部分在于确定您使用的是哪个 shell,如果该 shell 的版本很重要,那么您也在使用哪个 版本。