我想让2版本(python v3和python v2)正常工作。我已经在不同的目录中安装了这两个版本。我还将他们的位置放在了环境变量/路径上。但是,只有一个版本,即python3在命令提示符下工作。是的,为了消除相同文件名的冲突,我已将python v3的python.exe重命名为python3.exe
为什么python2不工作?
使用:
python
抛出错误:'python'未被识别为内部或外部命令, 可操作程序或批处理文件。
目录:
Python3: C:\Python36
Python2: C:\Python27\ArcGIS10.4
环境变量/路径的路径:
C:\Program Files (x86)\Intel\iCLS Client\;C:\Program Files\Intel\iCLS Client\;%SystemRoot%\system32;%SystemRoot%;%SystemRoot%\System32\Wbem;%SYSTEMROOT%\System32\WindowsPowerShell\v1.0\;C:\Program Files (x86)\Common Files\Lenovo;C:\SWTOOLS\ReadyApps;C:\Program Files\SASHome\x86\Secure\ccme4;C:\Program Files\SASHome\Secure\ccme4;C:\Program Files (x86)\Intel\UCRT\;C:\Program Files\Intel\UCRT\;C:\Program Files (x86)\Intel\Intel(R) Management Engine Components\DAL;C:\Program Files\Intel\Intel(R) Management Engine Components\DAL;C:\Program Files (x86)\Intel\Intel(R) Management Engine Components\IPT;C:\Program Files\Intel\Intel(R) Management Engine Components\IPT;C:\cygnus\cygwin-b20\H-i586-cygwin32\bin; C:\Python36;C:\Python27\ArcGIS10.4
答案 0 :(得分:1)
路径的最后部分似乎存在格式问题。
;C:\cygnus\cygwin-b20\H-i586-cygwin32\bin; C:\Python36;C:\Python27\ArcGIS10.4
有一个空间不应该在这里:
; C:\Python36
如果删除空格不能解决问题,那么在删除空格后,我也会尝试这些:
1)更改一些订单(仔细执行此操作以避免引入新错误):
;C:\Python27\ArcGIS10.4;C:\cygnus\cygwin-b20\H-i586-cygwin32\bin;C:\Python36
2)或者可能,在结尾添加分号:
;C:\cygnus\cygwin-b20\H-i586-cygwin32\bin;C:\Python36;C:\Python27\ArcGIS10.4;
3)您可以将路径添加到开头(而不是结尾):
C:\Python27\ArcGIS10.4;C:\Program Files (x86)\Intel\iCLS Client\;C:\Program Files\Intel\iCLS Client\;%SystemRoot%\system32;%SystemRoot%;%SystemRoot%\System32\Wbem;%SYSTEMROOT%\System32\WindowsPowerShell\v1.0\;C:\Program Files (x86)\Common Files\Lenovo;C:\SWTOOLS\ReadyApps;C:\Program Files\SASHome\x86\Secure\ccme4;C:\Program Files\SASHome\Secure\ccme4;C:\Program Files (x86)\Intel\UCRT\;C:\Program Files\Intel\UCRT\;C:\Program Files (x86)\Intel\Intel(R) Management Engine Components\DAL;C:\Program Files\Intel\Intel(R) Management Engine Components\DAL;C:\Program Files (x86)\Intel\Intel(R) Management Engine Components\IPT;C:\Program Files\Intel\Intel(R) Management Engine Components\IPT;C:\cygnus\cygwin-b20\H-i586-cygwin32\bin; C:\Python36
4)最后的度假村(我怀疑是否需要这样做或者甚至可以工作):
将实际C:\Python27\ArcGIS10.4\Python.exe
放在路径某处......