轻松访问和远程控制本地/远程python实例
SR的Python项目详细描述
Info: | See the Simple Remote Python site for more information. |
---|---|
Author: | Ricardo Henriques <paxcalpt@gmail.com> |
Copyright: | 2009 by Ricardo Henriques |
License: | BSD, see LICENSES folder for more details. |
关于
simple remote python(srpy)打算通过 允许多个python程序(实例)无缝通信和 互相分享信息。因此,每个 计算机可以被认为是一个可以请求 个人存储信息或运行处理任务。在这种情况下, srpy从处理器和 把电脑简单地看作是志愿者 处理工作量-这些工人甚至可以通过 以非集中的方式相互交流,共享信息 以及处理请求。 它的功能:
- Remote control of python instances (through Python or Jython)
- Parallel execution of python code on SMP and clusters
- Low overhead
- Pure python code
- Cross-platform portability and interoperability (Windows, Linux, Unix, Mac OS X)
- Cross-architecture portability and interoperability (x86, x86-64, etc.)
- Open source
注意:虽然jython srpy客户端受支持,但服务器不会运行 在Jython手下。这是一个继承自pyro依赖的限制,它将 很快就修好。
安装
如果你有setuptools 已安装您应该能够执行easy_install srpy来安装srpy。 否则,您可以下载项目源代码并执行python setup.py安装 安装。srpy也可以直接从源代码工作,只需将文件夹srpy复制到 你最喜欢的位置并导入它。要启动服务器,请执行以下操作: python path/to/srpyapp.py
依赖关系
srpy发行版依赖于Pyro库,它捆绑在srpy中。 它已经在Python2.5和2.6上进行了测试。
致谢
srpy与Pyro捆绑在一起,它的大部分 功能来自与pyro库的接口。
srpy并不是这一类型的唯一软件,许多其他伟大的库 提供类似的功能:
srpy内部的许多想法都来自这个包,我们不打算 要想成为最好的,只需要一种不同的口味,集中在带来:
- easy of use
- compatibility with the great features brought from Pyro
- both Python and Jython compatibility
文档
文档可以在doc/目录中找到。也一样 python path/to/srpyapp.py–帮助查看服务器选项。
更改日志
- 0.2.2
- Fixed Pyro import bug
- 0.2.1
- Fixed bug that didn’t allow multi-server start on Windows
- 0.2.0
- No longer depends on Parallel-Python
- Documentation greatly improved and is now included
- EngBox now acts as a container
- EngBox able to benchmark remote Python Engines
- Improved thread safety
- Code cleanup
- srpyapp.py can now use a Pyro configuration file
- 0.1.2
- Fixed several errors
- Added EngBox class to srpyclient to help manage multiple PythonEngines
- 0.1.1
- Fixed a Pyro import error: Successfully imports bundled Pyro if available
- srpy and srpy-bundled are now a unified package