Versions Compared

Key

  • This line was added.
  • This line was removed.
  • Formatting was changed.

StellarNet Python Library

Please first download this folder with the stellarNet python drivers. 

Johnny Google Driver Link

DROPBOX - From the provider

MacMini Setup

First, unzip the stellarnet driver library. Second, go to the unzipped folder. 

Then check what the Python version is

Code Block
languagebash
conda activate
python –version

The driver files for macOS are located in the stellarnet_driverLibs/ folder and have the .darwin.so extension. Choose the correct file based on your Python version:

  • Python 3.7 → stellarnet_driver3.cpython-37m-darwin.so

  • Python 3.8 → stellarnet_driver3.cpython-38-darwin.so

  • Python 3.9 → stellarnet_driver3.cpython-39-darwin.so

  • Python 3.10 → stellarnet_driver3.cpython-310-darwin.so

  • Python 3.11 → stellarnet_driver3.cpython-311-darwin.so

  • Python 3.12 → stellarnet_driver3.cpython-312-darwin.so

If Python version is 3.12 for example, 

Code Block
languagebash
cd Python_StellarNet_Driver_2-6/
cp stellarnet_driverLibs/stellarnet_driver3.cpython-312-darwin.so stellarnet_driverLibs/stellarnet_driver3.so

Make sure to add the driver as a trusted application of your system.

Code Block
languagebash
sudo xattr -rd com.apple.quarantine stellarnet_driverLibs/stellarnet_driver3.cpython-312-darwin.so

Permanently add the driver to your PYTHONPATH

Code Block
languagebash
echo 'export PYTHONPATH=$PYTHONPATH:/Users/esteves/Downloads/Python_StellarNet_Driver_2-6/stellarnet_driverLibs' >> ~/.zshrc
source ~/.zshrc

Or add to the PYTHONPATH temporarily.

Code Block
languagebash
export PYTHONPATH=$PYTHONPATH:/Users/esteves/Downloads/Python_StellarNet_Driver_2-6/stellarnet_driverLibs

Check if the installation is working.

Code Block
languagebash
python3 -c "from stellarnet_driver3 import *"

Run the demo python script to make sure your code is working properly.

If you do not want to add the stellarnet path to your python you should add the python path before importing the module. 

Code Block
languagepy
import os
import sys

# Ensure the driver directory is in the Python path
driver_path = os.path.join(os.getcwd(), "stellarnet_driverLibs")
sys.path.append(driver_path)

# Import the driver
from stellarnet_driverLibs import stellarnet_driver3 as sn

# Test the driver version
print("StellarNet Driver Version:", sn.version())