Installation
Contents
[
Hide
]
Aspose.Slides for Python via Java is platform-independent API and can be used on any platform (Windows, Linux and MacOS) where Python, Java and jpype1 bridge are installed.
Requirements for programs and versions
To ensure proper operation of Aspose.Slides for Python via Java, the following programs and packages must be installed:
- JRE version >=8 (JPype1 has been tested on Java versions from 1.8 to 11).
- Python version >=3.7,<=3.12.
- JPype1 package version: >=1.5.0.
Install from pip
You can easily install Aspose.Slides for Python via Java from pip as long as you have all the required programs (Java, Python) installed.
Create a new project folder.
Install JPype1 using the following command:
$ pip install JPype1
Install Aspose.Slides for Python via Java using the following command:
$ pip install aspose-slides-java
Install from ZIP archive
To install and use Aspose.Slides for Python via Java from a ZIP archive, follow these instructions instead:
Windows
- Install JDK8 and configure
JAVA_HOMEenvironment variable. - Install Python version >=3.7 and add python.exe to
PATH. - Install Microsoft C++ Build Tools.
- Install JPype1. You can run below commands in python terminal:
$ pip install --upgrade pip
$ pip install JPype1
- Download Aspose.Slides for Python via Java and extract it to
aspose-slides-java. - Create a file named
example.pyinaspose-slides-javafolder using the following sample code:
import jpype
import asposeslides
jpype.startJVM()
from asposeslides.api import Presentation, SaveFormat
pres = Presentation()
slide = pres.getSlides().addEmptySlide(pres.getLayoutSlides().get_Item(0))
slide.getShapes().get_Item(0).getTextFrame().setText("Slide Title Heading")
pres.save("out.pptx", SaveFormat.Pptx)
jpype.shutdownJVM()
- Now run
py example.py@command prompt to run it.
Linux
- Install JDK8 for Linux and configure
JAVA_HOMEenvironment variable. - Install Python version >=3.7
- Install
g++andpython-dev.
- For Debian/Ubuntu:
sudo apt-get install g++ python3-dev - For RedHat-based:
dnf install redhat-rpm-config gcc-c++ python3-devel unixODBC-devel
- Install JPype1. You can run below commands in python terminal:
$ pip install --upgrade pip
$ pip install JPype1
- Download Aspose.Slides for Python via Java and extract it to
aspose-slides-java. - Create a test file named
example.pyusing this sample code inaspose-slides-javafolder:
import jpype
import asposeslides
jpype.startJVM()
from asposeslides.api import Presentation, SaveFormat
pres = Presentation()
slide = pres.getSlides().addEmptySlide(pres.getLayoutSlides().get_Item(0))
slide.getShapes().get_Item(0).getTextFrame().setText("Slide Title Heading")
pres.save("out.pptx", SaveFormat.Pptx)
jpype.shutdownJVM()
- Now run
py example.py@command prompt to run it.
Mac
- Install JDK8 for Mac and configure
JAVA_HOMEenvironment variable. - Modify JVMCapabilities section in
/Library/Java/JavaVirtualMachines/jdk1.8.x_xxx.jdk/Contents/Info.plistwith root privilege.jdk1.8.x_xxx.jdkdepends on your jdk version. Make it look like this:
<key>JavaVM</key>
<dict>
<key>JVMCapabilities</key>
<array>
<string>JNI</string>
<string>BundledApp</string>
<string>CommandLine</string>
</array>
- Install Python version >=3.7.
- Install GCC or Clang compilers depending on the Python`s version and platform.
- Install JPype1. You can run below commands in python terminal:
$ pip install --upgrade pip
$ pip install JPype1
- Download Aspose.Slides for Python via Java and extract it into
aspose-slides-java. - Create a test file named
example.pyusing this sample code inaspose-slides-javafolder:
import jpype
import asposeslides
jpype.startJVM()
from asposeslides.api import Presentation, SaveFormat
pres = Presentation()
slide = pres.getSlides().addEmptySlide(pres.getLayoutSlides().get_Item(0))
slide.getShapes().get_Item(0).getTextFrame().setText("Slide Title Heading")
pres.save("out.pptx", SaveFormat.Pptx)
jpype.shutdownJVM()
- Now run
python example.py@command prompt to run it.