(Python的)shebang太长了

时间:2018-09-20 14:25:26

标签: python setuptools shebang

使用Python安装脚本时,如this post中所述,替换了shebang。

问题在于,就我而言,它已替换为

#!/ssoft/spack/paien/v2/opt/spack/linux-rhel7-x86_E5v2_IntelIB/gcc-7.3.0/python-3.6.5-5yxsy6j5miw26wxpzrtync5gnhtsv5pt/bin/python3

对于操作系统来说似乎太长了:

bad interpreter: /ssoft/spack/paien/v2/opt/spack/linux-rhel7-x86_E5v2_IntelIB/g: no such file or directory

如何解决此问题?

(除了覆盖setuptools的默认脚本复制例程。)

1 个答案:

答案 0 :(得分:1)

这是操作系统的限制,因此除了限制shebang长度外,您没有其他选择。

安装到路径较短的目录中。或使用较短的路径创建符号链接,并在shebang中使用该符号链接。