Windows7下Python2.7安装Skype4Py报错求助:print语法错误及临时文件夹问题
解决Python2.7下安装Skype4Py的SyntaxError问题
问题根源
你遇到的SyntaxError: Missing parentheses in call to 'print'本质是Python版本不匹配:Skype4Py的setup.py是基于Python2语法写的(用了无括号的print语句),但你的pip命令实际上调用了Python3的解释器来执行它——这大概率是因为系统里同时安装了Python3,且默认pip指向了Python3的版本。至于临时文件夹找不到的问题,是pip在安装失败后自动清理了临时文件,不用纠结这个。
解决方案
方案1:用Python2.7的pip明确执行安装
直接指定Python2.7的解释器来调用pip,避免版本混淆:
c:\Python27\python.exe -m pip install Skype4Py
方案2:手动安装源码包
如果方案1还是有问题,试试手动处理:
- 下载对应版本的Skype4Py源码包(Skype4Py-1.0.35.zip)
- 将压缩包解压到本地任意文件夹
- 打开命令行,切换到解压后的文件夹,执行:
c:\Python27\python.exe setup.py install
这样就能确保用Python2.7的解释器来执行Python2语法的安装脚本,解决语法错误的问题。
内容的提问来源于stack exchange,提问作者Sravan Kumar
相关产品推荐
相关产品推荐

