PIP出错(pip Fatal error in launcher: Unable to create process using)

PIP出错(pip Fatal error in launcher: Unable to create process using)

背景:

	已经安装原生python并且安装了许多依赖包,再安装anaconda时想沿用之前的python

操作方法:

	1)首先找到python的安装目录并进行记录;
	2)找到环境变量中的python,把相关环境都取消;
	3)安装anaconda,正常按照网上的方法就行;
	4)把原生的python的安装目录完整的复制到anaconda目录下的envs文件夹中,并修改文件夹的名称(后续要使用这个环境时需要用该名称进行激活);如修改为“python36”
	5)conda操作命令:
		conda info -e	#查看当前conda中可以管理的虚拟环境	,当前操作时并不能查看复制过来的环境,但不影响使用
		conda activate python36		#激活原生python环境
		conda deactivate		#关闭当前激活的环境
	6)测试环境中的各种包未丢失,正常使用

出现问题:

	使用pip list或pip相关的命令时提示如下:简单说就是pip还是定位了原来的python位置:
		Fatal error in launcher: Unable to create process using '"原python路径" "新python下的pip路径\pip.exe" list'

解决方案:

百度了好久,最后找到是因为pip的引用路径有问题,找到了三种解决方案如下:
请先用conda activate python36 激活该环境后再尝试下面的方法
1)按如下方法使用pip(未尝试):

python -m pip install -U pip
python -m pip install virtualenv

2)重新安装pip(实测有用)

python -m pip install --upgrade pip --force-reinstall

3)升级pip(亲测没什么效果):

python -m pip install --upgrade pip

参考文章:

1.https://stackoverflow.com/questions/24627525/fatal-error-in-launcher-unable-to-create-process-using-c-program-files-x86
2.https://www.cnblogs.com/jinzhidao/p/6668889.html

你可能感兴趣的:(python-遇到的坑)