DOCUMENTATION: https://xvik.github.io/gradle-use-python-plugin/
Plugin does not install python and pip itself and use globally installed python (by default). It's easier to prepare python manually because python have good compatibility (from user perspective) and does not need to be updated often.
Also, plugin could run python inside docker container to avoid local python installation.
The only plugin intention is to simplify python usage from gradle. By default, plugin creates python virtualenv inside the project and installs all modules there so each project has its own python (copy) and could not be affected by other projects or system changes.
Features:
python
checkPython
- validate python installation (and create virtualenv if required)cleanPython
- clean created python environmentpipInstall
- install declared pip modulespipUpdates
- show the latest available versions for the registered modulespipList
- show all installed modules (the same as pipInstall shows after installation)type:PythonTask
- call python command/script/moduletype:PipInstallTask
- may be used for custom pip modules installation workflowbuildscript {
repositories {
mavenCentral()
}
dependencies {
classpath 'ru.vyarus:gradle-use-python-plugin:4.0.0'
}
}
apply plugin: 'ru.vyarus.use-python'
OR
plugins {
id 'ru.vyarus.use-python' version '4.0.0'
}
Plugin compiled for java 8, compatible with java 11, 17. Supports python 2 (not tested anymore, but should work) and 3 on windows and linux (macos)
Gradle | Version |
---|---|
7.0 | 4.0.0 |
5.3 | 3.0.0 |
5-5.2 | 2.3.0 |
4.x | 1.2.0 |
Make sure python and pip are installed:
python --version
pip --version
On *nix python
usually reference python2. For python3:
python3 --version
pip3 --version
OR enable docker support to run python inside docker container
Read documentation