我有一个小的Python脚本,想使用pyinstaller将其转换为单个可执行文件。该脚本主要接受输入文件,对其进行处理并编写输出文件。但是在脚本中需要计算正切函数,在使用numpy.tan()或math.tan()进行计算时,最终的可执行文件变得非常庞大,因为pyinstaller将整个numpy或math模块捆绑到了可执行文件中。因此,我的问题是,是否有一种纯Python方法来计算三角函数?我认为应该有一种仅通过数学定义正弦、余弦和正切的方式来实现,但我找不到这样的方法。
使用复数可以表示三角函数:欧拉公式 然而,这需要您执行复杂的数学运算,并且您必须导入cmath。如果您想采用这种方法,则需要自己实现复杂数学。 否则,可以通过评估泰勒级数来获得简单的近似值。同样,由于import math不是一个选项,这需要您自己实现一些基础内容,如幂和阶乘。
math
模块的情况下打包Python。你确定使用math.tan
对可执行文件大小有影响吗?(我非常怀疑。) - Mark Dickinsonfrom math import tan
而不是仅仅使用import math
吗?这样你就可以使用tan()
而不是math.tan()
。 - RobH