2

I am trying to run on a remote Linux cluster a PyQGIS python script I wrote, after managing to run my script locally, but I am having trouble setting up things in the Linux server.

To run the script locally, I followed the steps indicated in https://stackoverflow.com/questions/35622661/import-qgis-modules-into-python-anaconda/67447061#67447061 which comprise running

import sys
sys.path

on the Python console of QGIS GUI. However, I cannot open the QGIS GUI in the Linux cluster. T

Is there any way I could open the QGIS Python console directly from the Linux command prompt?

I already installed QGIS in a conda environment on the Linux cluster (it is QGIS version 3.18.3).

PolyGeo
65.5k29 gold badges115 silver badges349 bronze badges
asked Mar 17, 2023 at 13:08

1 Answer 1

3

This may help. See this link for running QGIS processing scripts from a command line without having to open a QGIS GUI.

Here I place a script called start.py in my home directory in Ubuntu. The contents of start.py are

print('QGIS Python ran this')

Then, from a terminal I type:

$qgis_process run start.py

This returns QGIS Python ran this in the terminal. It also returned text stating that start.py is not a valid Processing script but I suspect you will not get that message if your script is valid.

PolyGeo
65.5k29 gold badges115 silver badges349 bronze badges
answered Mar 17, 2023 at 16:03
2
  • qgis_process run start.py did not work with message: qt.qpa.xcb: could not connect to display localhost:10.0 qt.qpa.plugin: Could not load the Qt platform plugin "xcb" in "" even though it was found. This application failed to start because no Qt platform plugin could be initialized. Reinstalling the application may fix this problem. After some research I ran export QT_QPA_PLATFORM=offscreen. And then qgis_process throws error: Problem with SAGA installation: SAGA was not found or is not correctly installed Algorithm start.py not found! Any advice? I don't have admin rights to cluster Commented Mar 20, 2023 at 17:11
  • No, other that search GIS SE for help on settings to get SAGA working. That was straight forward on a Linux laptop but I don't know about the server...Or ignore the return if you don't need SAGA. Best to start a new question on the topic. Conversations in the comments are frowned upon by the administrators. Commented Mar 20, 2023 at 17:23

Your Answer

Draft saved
Draft discarded

Sign up or log in

Sign up using Google
Sign up using Email and Password

Post as a guest

Required, but never shown

Post as a guest

Required, but never shown

By clicking "Post Your Answer", you agree to our terms of service and acknowledge you have read our privacy policy.

Start asking to get answers

Find the answer to your question by asking.

Ask question

Explore related questions

See similar questions with these tags.