我使用scipy和numpy函数运行Python脚本,我需要在安装了Python的计算机上运行它,但没有模块、scipy和numpy。我该怎么做?.pyc是答案还是我应该做更复杂的事情?
备注:
py2exe。我知道,但它不适合这个问题。发布于 2015-06-07 09:09:05
Python首先将程序“编译”成字节码,然后通过解释器将该字节码抛出。
因此,如果您的代码都是Python代码,那么您就可以一次性生成字节码,然后让Python运行时使用它。事实上,我见过类似这样的项目,开发人员刚刚查看了字节码规范,并实现了字节码解析引擎。它非常轻巧,所以它非常有用。“芯片上的Python”等。
外部库不完全是用Python编写的(例如,numpy、scipy),就会出现问题。
Python提供了一个code,允许您创建(使用C/C++代码)作为Python对象出现的对象。这对于加快速度,与硬件交互,利用C/C++库很有用。
发布于 2015-06-07 09:08:18
这是不可能的。
pyc-file不过是编译成字节码的python文件。它不包含此文件导入的任何模块!
此外,numpy模块是用C(和一些Python)编写的扩展。其中很大一部分是在运行时加载到Python中的共享库。你需要这些才能让numpy工作!
发布于 2015-06-07 09:38:30
看看努特卡。如果您能够编译您的代码(不一定是一项可能的或简单的任务),您将得到您想要的。
https://stackoverflow.com/questions/30691676
复制相似问题