使用2版本的python

时间:2017-04-27 19:29:29

标签: python-2.7 python-3.x environment-variables

我想让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 

1 个答案:

答案 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放在路径某处......