运行没有安装库的python脚本

时间:2015-06-07 08:50:04

标签: python python-2.7 python-module

我很抱歉,这可能是一个愚蠢的问题,但我很困惑,需要直接回答。

我使用scipynumpy函数编写Python脚本,我需要在安装了Python但没有模块scipynumpy的计算机上运行它。我该怎么办? .pyc是答案还是我应该做一些更复杂的事情?

备注:

3 个答案:

答案 0 :(得分:3)

这是不可能的。

pyc - 文件只不过是一个编译成字节码的python文件。 包含此文件导入的任何模块!

此外,numpy模块是用C(和一些Python)编写的扩展。其中很大一部分是在运行时加载到Python中的共享库。你需要那些numpy工作!

答案 1 :(得分:1)

Python首先将程序“编译”为字节码,然后通过解释器抛出此字节码。

因此,如果您的代码都是Python代码,那么您将能够一次性生成字节码,然后让Python运行时使用它。事实上,我已经看过像这样的项目,开发人员刚刚查看了字节码规范,并实现了字节码解析引擎。它非常轻巧,因此对于例如它很有用。 “Python on a chip”等。

问题来自于外部库并非完全用Python编写(例如numpy,scipy)。

Python提供了一个C-API,允许您创建(使用C / C ++代码)对象,这些对象看起来像Python对象。这对于加快速度,与硬件交互,使用C / C ++库非常有用。

答案 2 :(得分:1)

看看numberFromString:。如果您能够编译代码(不一定是可能的或简单的任务),那么您将得到您想要的代码。