在conda的虚拟环境中,会在<PATH>\Anaconda\envs\<ENV_NAME>\Scripts
目录下存在 pip.exe
和pip3.exe
.
如果存在多个虚拟环境是,加上conda自带的python版本,系统中存在多个pip
和pip3
指令,在执行安装的时候,可能由于环境变量的顺序,会导致在虚拟环境ENV_NAME
中,仍然调用的是系统自带的pip
和pip3
指令,导致删除或安装包的时候,路径发生错误。
因此,可以讲虚拟环境中的pip3.exe
指令进行修改为pip-<envname>.exe
,同步修改其pip3-scripts.py
脚本为pip3-<envname>-scripts.py
。
修改完成后可以在当前虚拟环境中调用对应的pip,而无法使用其他环境的pip指令。