pip 運行報錯:
關於:Fatal error in launcher: Unable to create process using '"e:\python36\python3.exe" "E:\python36\Script\pip3.exe"問題
由於安裝tensorflow,下載 了Anaconda2環境,自此python有了2.7 和3.6兩個版本,同時在tensorflow虛擬環境中安裝了python3.5版本用來運行tensorflow。
今天本想安裝pytest測試框架,發現pip 運行不了,一直出現上述問題!
問題闡述:
上述錯誤的意思是“在python36文件下找不到python3.exe這個執行文件,或是在python36\Script 文件下找不到pip3.exe這個文件”
(個人教訓:但我們的代碼出現報錯信息時一定要先自己理解一下報錯含義,因為如果我們直接上百度查詢時一般不會有原問題,只是大致意思相同,要學會辨別和套用方法!!!)
解決過程:
我先查詢了一下環境變量,如圖所示(個人安裝不同,請理解大致意思,按實際情況操作!):

接着查看兩個版本的python解釋器所安裝的位置,如下圖所示:

發現在python36\ Script\ 下pip3.exe 存在,但是 在 python36\ 下 沒有python3.exe,只有python.exe 文件!
此時才想起來,為了區分python2 和python3 版本,我將python2.7下python.exe 改為python2.exe;python3.6版本中的python.exe沒有改動(其實后來想想好像是改動過,不然也不會出現 “....python3.exe"這個錯誤)
最后解決方法:
將python36下面的python.exe 重命名為python3.exe即可!
最后cmd終端中測試結果如下:

