Py4J is a library written in Python and Java. Currently, Py4J has been tested with Python 2.6, 2.7, 3.4, and 3.5 but it should also be compatible with Python 3.3. You can install Python by going to the official Python download page.
You also need to install a Java environment, version 6 (7 and 8 are also supported). You can install a Java environment by going to the official Java download page You will need to download the JDK if you plan to use the Java compiler, but you only need the JRE if you are using another compiler, such as the one provided by the Eclipse Development Environment.
There are three ways to install Py4J:
pip install py4j
or easy_install py4j
(don’t forget
to prefix with sudo if you install Py4J system-wide on a
*NIX operating system).share/py4j/py4j0.x.jar
. The exact
location depends on the platform and the installation type. Some likely
locations are:/usr/share/py4j/py4j0.x.jar
or /usr/local/share/py4j/py4j0.x.jar
for system-wide install on Linux.{virtual_env_dir}/share/py4j/py4j0.x.jar
for installation in a
virtual environment.C:\python27\share\py4j\py4j0.x.jar
for system-wide install on
Windows.cd
py4j-0.x
.python setup.py install
(don’t forget to prefix with sudo if you
install Py4J system-wide).py4j-java/py4j0.x.jar
. Add this
library to your classpath when using Py4J in a Java program.You can install the latest version with pip and git:
pip install git+https://github.com/bartdag/py4j.git
Otherwise, to build the Java and Python libraries, you need:
git clone https://github.com/bartdag/py4j.git
py4j
to download the source code.ant jar
in the py4j-java project directory to build the
code and create a jar file.make html
in the
py4j-web project.Execute the command line ant python-light-release
in the py4j-java
directory to create a tar.gz and zip source distribution. The
python-light-release
target will (1) build the Py4J Java library, (2)
build the documentation, and (3) build the Py4J Python library and package it
into a tar.gz and zip source distribution.
mvn install
.mvn -Dmaven.test.skip=true install
target/py4j-0.x.jar
.