现在的位置: 首页 > 综合 > 正文

编译AMSS中关于的Python两个报错问题的总结

2019年05月28日 ⁄ 综合 ⁄ 共 1312字 ⁄ 字号 评论关闭

这两天在搭建7x27上的dailybuild服务器,在测试编译时遇到过关于python编译不过的原因,关于qualcomm的AMSS编译是在WINDOWS下编译。

问题1.其实安装也都正确,在命令提示符下也能正常,可是为什么在编译的时候是就报错呢??

SyntaxError: invalid syntax
make: *** [link_only] Error 1

原因是,在windows下安装搭建环境时同时也安装了cygwin了,在C:\utils\cygwin\bin也有一个python.exe,版本是2.5.2的,同时环境变量中也也添加了C:\utils\cygwin\bin,而我正常安装的是2.6.2版本的,所以报上面的错就不奇怪了。

解决方法,将C:\utils\cygwin\bin\python.exe重命名即可。这样编译使用python就不会使用cygwin下2.5版本的了。

问题2,安装上个问题的方法对三台服务器做了修改,发现其中一台能正常编译AMSS了,可是还有两台报错,安装完了再编译AMSS时发现还报错,这就奇怪了,,于是又重装了Python,试着装2.7.2,3.0版本的,可是问题依然不能得到解决。

make: python: Command not found
make: *** [link_only] Error 127

原因:此问题出现在系统环境上。添加了Python的安装路径没错,可是之前在添加"C:\Program Files\VMware\VMware Workstation"时用到引号原因,我不知道这个引号是如何一些到后面的环境变量的。

C:\Apps\RVDS221\bin\win_32-pentium;C:\Apps\RVDS221\RVD\Core\1.8\734\win_32-pentium\bin;C:\utils\Perl\bin\;C:\Program Files\CollabNet\Subversion Client;%SystemRoot%\system32;%SystemRoot%;%SystemRoot%\System32\Wbem;C:\Program Files\IDM Computer Solutions\UltraEdit-32;C:\Program Files\TortoiseSVN\bin;C:\Apps\RVDS221\RVCT\Programs\2.2\349\win_32-pentium;C:\Apps\RVDS221\Utilities\FLEXlm\9.2\release\win_32-pentium;"C:\Program Files\VMware\VMware Workstation";C:\Python262

解决方法:对比了几个服务器的环境变量,发现

"C:\Program Files\VMware\VMware Workstation";C:\Python262进行调整就可以了
...;C:\Python262;"C:\Program Files\VMware\VMware Workstation"

我还不清楚这个引号是如何对后面的环境变量造成影响,但是调整完确实可以了。

抱歉!评论已关闭.