Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/python/330.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Python 去除未使用函数的依赖项_Python - Fatal编程技术网

Python 去除未使用函数的依赖项

Python 去除未使用函数的依赖项,python,Python,我正在部署一个Django应用程序,它使用Matplotlib和Numpy作为依赖项。这是一个小应用程序,最终,依赖代码要比应用程序代码多得多。在为应用程序中未直接使用的方法设置生产环境中的依赖项时,我也会遇到很多错误 是否有一种方法可以剥离依赖项,使其仅包含应用程序运行所需的内容?否,对于Python没有普遍适用的方法。对于简单的模块有一些启发式方法,但它们会失败得很惨 在NumPy的具体案例中,您必须首先找出它的底层C和Fortran代码的哪些部分是需要的,哪些不是,这本身就是一个相当困难的

我正在部署一个Django应用程序,它使用Matplotlib和Numpy作为依赖项。这是一个小应用程序,最终,依赖代码要比应用程序代码多得多。在为应用程序中未直接使用的方法设置生产环境中的依赖项时,我也会遇到很多错误


是否有一种方法可以剥离依赖项,使其仅包含应用程序运行所需的内容?

否,对于Python没有普遍适用的方法。对于简单的模块有一些启发式方法,但它们会失败得很惨


在NumPy的具体案例中,您必须首先找出它的底层C和Fortran代码的哪些部分是需要的,哪些不是,这本身就是一个相当困难的问题。即使你能解决这个问题,事实上NumPy在几个地方也使用了
\uuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuu。如何确定从未调用过函数?特别是当可以通过动态类型的引用调用它们时。