Skip to main content
Warning: You are using the test version of PyPI. This is a pre-production deployment of Warehouse. Changes made here affect the production instance of TestPyPI (
Help us improve Python packaging - Donate today!

Ice is comprehensive RPC framework with support for Python, C++, .NET, Java, JavaScript and more.

Project Description

The Internet Communications Engine (Ice) provides a robust, proven platform for developing mission-critical networked applications. Let Ice handle all of the low-level details such as network connections, serialization, and concurrency so that you can focus on your application logic.

Our Python extension makes the full Ice feature set available to Python developers, including:

  • Client and server support
  • Synchronous and asynchronous invocations
  • Communicate via TCP, SSL, UDP, multicast, and WebSocket transports
  • Supports IPv4 and IPv6
  • Intuitive mapping from Slice to Python

To give you an idea of what it’s like to use Ice in Python, here’s a complete program that tests whether a remote Ice object is available:

import Ice
communicator = Ice.initialize()
obj = communicator.stringToProxy("hello:tcp -h -p 10000")

With support for Python2 and Python3, you can easily add Ice to your existing Python infrastructure and discover how easy it is to build distributed applications with Ice.

Package Contents

This package includes the Ice extension for Python, the standard Slice definition files, and the Slice-to-Python compiler. You will need to install a full Ice distribution if you want to use other Ice language mappings, or Ice services such as IceGrid, IceStorm and Glacier2.


We recommend using pip or easy_install to install this package. If you install using python install instead, be aware that the Slice-to- Python compiler (slice2py) will not be available.

Home Page

Visit ZeroC’s home page for the latest news and information about Ice.


We provide extensive online documentation for Ice, the Python extension, and the other Ice language mappings and services.


Join us on our user forums if you have questions about Ice.

Release History

This version
History Node


Download Files

Download the file for your platform. If you're not sure which to choose, learn more about installing packages.

File Name & Hash SHA256 Hash Help Version File Type Upload Date
(2.7 MB) Copy SHA256 Hash SHA256
cp27 Wheel Jun 25, 2015
(1.7 MB) Copy SHA256 Hash SHA256
cp27 Wheel Jun 25, 2015
(2.4 MB) Copy SHA256 Hash SHA256
cp27 Wheel Jun 25, 2015
(1.9 MB) Copy SHA256 Hash SHA256
cp34 Wheel Jun 25, 2015
(2.3 MB) Copy SHA256 Hash SHA256
cp34 Wheel Jun 25, 2015
(814.5 kB) Copy SHA256 Hash SHA256
Source Jun 25, 2015
(1.1 MB) Copy SHA256 Hash SHA256
Source Jun 25, 2015
(1.5 MB) Copy SHA256 Hash SHA256
Source Jun 25, 2015

Supported By

WebFaction WebFaction Technical Writing Elastic Elastic Search Pingdom Pingdom Monitoring Dyn Dyn DNS Sentry Sentry Error Logging CloudAMQP CloudAMQP RabbitMQ Heroku Heroku PaaS Kabu Creative Kabu Creative UX & Design Fastly Fastly CDN DigiCert DigiCert EV Certificate Rackspace Rackspace Cloud Servers DreamHost DreamHost Log Hosting