在我的Python 3.6安装上,我刚刚尝试过
pip install nipet
但我明白了:
Complete output from command python setup.py egg_info:
Traceback (most recent call last):
File "<string>", line 1, in <module>
File "C:\Users\me\AppData\Local\Temp\pip-install-eef9zqvc\nipet\setup.py", line 64
SyntaxError: Missing parentheses in call to 'print'. Did you mean print('e> the current operating system is not supported.')?
这很可能与nipet
定位Python 2.x有关。
我已经成功尝试2to3
了该程序包的某些部分,并注意到所有不兼容性都归结为print
语句。但是,由于setup.py
失败了,我什至无法将所有文件安装在适当的位置上以继续运行2to3
。
是否有某种pip
包装方法2to3
可以使我无需花费大量精力即可安装Python 2.x软件包?
TL; DR:不,你不能。
nipet与Python 3不兼容。正如@deceze在评论中所说,您需要先修复此问题,然后再尝试安装它。点子做不到。
检出代码并将其设置为Python 3(这可能涉及2to3,并且可能需要手动更改)。然后重试安装。如果对所获得的结果感到满意,则可以将Python 3端口提交给维护者。
另外,应固定nipet使其仅指定为Python 2,以便仅在PyPI上将其列为Python 2,并且pip3甚至不会尝试安装if。您应该在Bugtracker中打开一个问题,要求维护人员解决该问题。如果您愿意的话,甚至可以向setup.py发送添加适当分类器的请求请求。
本文收集自互联网,转载请注明来源。
如有侵权,请联系 [email protected] 删除。
我来说两句