Files
PyG2O/python/docs/index.md
AURUMVORXX 03dfd1408c feat: Added ability to change entry point name
+ Renamed default entry point name
+ Added proper exception handling
+ Added ability to use .pth files
2025-03-25 19:16:21 +03:00

1.6 KiB

How to use

  1. Install Python 3.13 Optionally, for Windows instead of installing Python, you can download Windows embeddable package from Python download page, and extract ZIP into your server folder
  2. Download latest module version from the Release page
  3. Unzip downloaded archive into your server directory (you should now have PyG2O.xYY.dll and g2o/ in your root server directory, or similar .so file if you're using linux)
  4. Place .DLL module in the place you want and connect it with config.xml
<module  src="PyG2O.x64.dll"  type="server"  />
  1. Create pyg2o_entry/ folder in your server root directory, and put an empty __init__.py file inside it

Now, your pyg2o_entry/ folder is a Python package and serves as an entry point. You can't rename it (at least for now), but inside this folder you can use any file structure you want.

Your entry point should import PyG2O library:

import g2o
# your code

If you make package that uses PyG2O functions, then this package also should also contain import.

How to change entry point name

  1. Create pyg2o.json in your root server folder
  2. Place this content in it and change entry point name
{
    "entry": "your_entry_name"
}

How to add additional packages folder (use virtual environment)

You can create .pth file in your root server folder and it will be added to your sys.path before entry point

Examples

You can find default (example) scripts in this repository