CameronBodine / PINGMapper

Open-source interface for processing recreation-grade side scan sonar datasets and reproducibly mapping benthic habitat
https://cameronbodine.github.io/PINGMapper/
MIT License
39 stars 3 forks source link

Linux install?? #111

Closed mmcintosh closed 7 months ago

mmcintosh commented 7 months ago

Can this project be installed in a linux distro (Ubuntu?)

TIA

CameronBodine commented 7 months ago

Certainly! Just follow the installation instructions. If your Ubuntu version already includes Anaconda, you can proceed from step 2.

mmcintosh commented 7 months ago

I do have anaconda installed version conda 4.12.0 and I have attempted to install and get a few errors that I think are environmental issues one was an upgrade to conda and pip so I back tracked and looked in the ubuntu directory adn tried to follow the directions there:

This produced and error as well so I tried upgrading pip as expressed at the bottom of the code listed below. I then tried running the first test again.

python test_PINGMapper.py 1

getting this response

Traceback (most recent call last):
  File "/home/siddhartha/anaconda3/PythonPackages/PINGMapper/test_PINGMapper.py", line 31, in <module>
    import sys, os, zipfile, requests
ModuleNotFoundError: No module named 'requests'

Attempts to install the missing module request failed as well

Collecting package metadata (current_repodata.json): done
Solving environment: failed with initial frozen solve. Retrying with flexible solve.
Collecting package metadata (repodata.json): done
Solving environment: failed with initial frozen solve. Retrying with flexible solve.

PackagesNotFoundError: The following packages are not available from current channels:

  - request

I assume I have the module name wrong

python3 -m venv .venv
source .venv/bin/activate
pip install -r ubuntu/requirements.txt

Following from the directions from step 2 seem a bit confusing as they are all windows commands and I am have trouble converting them to linux concepts. I had to remove the majority of the response from th egdal install as it was to long ot include. I can attach it later a file if needed. 

Any assistance would be apprectiated

This installed a load of programs and I was hoping this had solved the issue. (nope but it did install a lot of programs) --> sorry for the amount of noise this creates:

Collecting absl-py==2.0.0
  Downloading absl_py-2.0.0-py3-none-any.whl (130 kB)
     ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ 130.2/130.2 KB 742.1 kB/s eta 0:00:00
Collecting affine==2.4.0
  Downloading affine-2.4.0-py3-none-any.whl (15 kB)
Collecting astunparse==1.6.3
  Downloading astunparse-1.6.3-py2.py3-none-any.whl (12 kB)
Collecting attrs==23.1.0
  Downloading attrs-23.1.0-py3-none-any.whl (61 kB)
     ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ 61.2/61.2 KB 3.1 MB/s eta 0:00:00
Collecting cachetools==5.3.1
  Downloading cachetools-5.3.1-py3-none-any.whl (9.3 kB)
Collecting certifi==2023.7.22
  Downloading certifi-2023.7.22-py3-none-any.whl (158 kB)
     ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ 158.3/158.3 KB 1.3 MB/s eta 0:00:00
Collecting charset-normalizer==3.2.0
  Downloading charset_normalizer-3.2.0-cp39-cp39-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (202 kB)
     ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ 202.1/202.1 KB 1.7 MB/s eta 0:00:00
Collecting click==8.1.7
  Downloading click-8.1.7-py3-none-any.whl (97 kB)
     ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ 97.9/97.9 KB 4.4 MB/s eta 0:00:00
Collecting click-plugins==1.1.1
  Downloading click_plugins-1.1.1-py2.py3-none-any.whl (7.5 kB)
Collecting cligj==0.7.2
  Downloading cligj-0.7.2-py3-none-any.whl (7.1 kB)
Collecting contourpy==1.1.1
  Downloading contourpy-1.1.1-cp39-cp39-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (301 kB)
     ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ 301.9/301.9 KB 2.2 MB/s eta 0:00:00
Collecting cycler==0.12.0
  Downloading cycler-0.12.0-py3-none-any.whl (8.2 kB)
Collecting doodleverse-utils==0.0.35
  Downloading doodleverse_utils-0.0.35-py3-none-any.whl (44 kB)
     ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ 44.4/44.4 KB 1.6 MB/s eta 0:00:00
Collecting filelock==3.12.4
  Downloading filelock-3.12.4-py3-none-any.whl (11 kB)
Collecting flatbuffers==23.5.26
  Downloading flatbuffers-23.5.26-py2.py3-none-any.whl (26 kB)
Collecting fonttools==4.43.0
  Downloading fonttools-4.43.0-cp39-cp39-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (4.5 MB)
     ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ 4.5/4.5 MB 5.3 MB/s eta 0:00:00
Collecting fsspec==2023.9.2
  Downloading fsspec-2023.9.2-py3-none-any.whl (173 kB)
     ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ 173.4/173.4 KB 1.5 MB/s eta 0:00:00
Collecting gast==0.5.4
  Downloading gast-0.5.4-py3-none-any.whl (19 kB)
Collecting GDAL==3.4.1
  Downloading GDAL-3.4.1.tar.gz (755 kB)
     ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ 755.9/755.9 KB 3.8 MB/s eta 0:00:00
  Preparing metadata (setup.py) ... done
Collecting google-auth==2.23.2
  Downloading google_auth-2.23.2-py2.py3-none-any.whl (181 kB)
     ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ 182.0/182.0 KB 1.8 MB/s eta 0:00:00
Collecting google-auth-oauthlib==1.0.0
  Downloading google_auth_oauthlib-1.0.0-py2.py3-none-any.whl (18 kB)
Collecting google-pasta==0.2.0
  Downloading google_pasta-0.2.0-py3-none-any.whl (57 kB)
     ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ 57.5/57.5 KB 521.3 kB/s eta 0:00:00
Collecting grpcio==1.58.0
  Downloading grpcio-1.58.0-cp39-cp39-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (5.3 MB)
     ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ 5.3/5.3 MB 5.6 MB/s eta 0:00:00
Collecting h5py==3.9.0
  Downloading h5py-3.9.0-cp39-cp39-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (4.8 MB)
     ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ 4.8/4.8 MB 6.3 MB/s eta 0:00:00
Collecting huggingface-hub==0.17.3
  Downloading huggingface_hub-0.17.3-py3-none-any.whl (295 kB)
     ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ 295.0/295.0 KB 7.3 MB/s eta 0:00:00
Collecting idna==3.4
  Downloading idna-3.4-py3-none-any.whl (61 kB)
     ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ 61.5/61.5 KB 5.2 MB/s eta 0:00:00
Collecting imageio==2.31.4
  Downloading imageio-2.31.4-py3-none-any.whl (313 kB)
     ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ 313.2/313.2 KB 6.7 MB/s eta 0:00:00
Collecting joblib==1.3.2
  Downloading joblib-1.3.2-py3-none-any.whl (302 kB)
     ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ 302.2/302.2 KB 2.3 MB/s eta 0:00:00
Collecting keras==2.14.0
  Downloading keras-2.14.0-py3-none-any.whl (1.7 MB)
     ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ 1.7/1.7 MB 5.1 MB/s eta 0:00:00
Collecting kiwisolver==1.4.5
  Downloading kiwisolver-1.4.5-cp39-cp39-manylinux_2_12_x86_64.manylinux2010_x86_64.whl (1.6 MB)
     ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ 1.6/1.6 MB 5.3 MB/s eta 0:00:00
Collecting lazy_loader==0.3
  Downloading lazy_loader-0.3-py3-none-any.whl (9.1 kB)
Collecting libclang==16.0.6
  Downloading libclang-16.0.6-py2.py3-none-manylinux2010_x86_64.whl (22.9 MB)
     ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ 22.9/22.9 MB 6.4 MB/s eta 0:00:00
Collecting Markdown==3.4.4
  Downloading Markdown-3.4.4-py3-none-any.whl (94 kB)
     ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ 94.2/94.2 KB 3.8 MB/s eta 0:00:00
Collecting MarkupSafe==2.1.3
  Downloading MarkupSafe-2.1.3-cp39-cp39-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (25 kB)
Collecting matplotlib==3.8.0
  Downloading matplotlib-3.8.0-cp39-cp39-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (11.6 MB)
     ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ 11.6/11.6 MB 7.0 MB/s eta 0:00:00
Collecting ml-dtypes==0.2.0
  Downloading ml_dtypes-0.2.0-cp39-cp39-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (1.0 MB)
     ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ 1.0/1.0 MB 3.7 MB/s eta 0:00:00
Collecting networkx==3.1
  Downloading networkx-3.1-py3-none-any.whl (2.1 MB)
     ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ 2.1/2.1 MB 5.8 MB/s eta 0:00:00
Collecting numpy==1.26.0
  Downloading numpy-1.26.0-cp39-cp39-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (18.2 MB)
     ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ 18.2/18.2 MB 7.2 MB/s eta 0:00:00
Collecting oauthlib==3.2.2
  Downloading oauthlib-3.2.2-py3-none-any.whl (151 kB)
     ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ 151.7/151.7 KB 1.2 MB/s eta 0:00:00
Collecting opt-einsum==3.3.0
  Downloading opt_einsum-3.3.0-py3-none-any.whl (65 kB)
     ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ 65.5/65.5 KB 5.1 MB/s eta 0:00:00
Collecting packaging==23.1
  Downloading packaging-23.1-py3-none-any.whl (48 kB)
     ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ 48.9/48.9 KB 384.7 kB/s eta 0:00:00
Collecting pandas==2.1.1
  Downloading pandas-2.1.1-cp39-cp39-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (12.3 MB)
     ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ 12.3/12.3 MB 5.4 MB/s eta 0:00:00
Collecting Pillow==10.0.1
  Downloading Pillow-10.0.1-cp39-cp39-manylinux_2_28_x86_64.whl (3.6 MB)
     ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ 3.6/3.6 MB 6.9 MB/s eta 0:00:00
Collecting protobuf==4.24.3
  Downloading protobuf-4.24.3-cp37-abi3-manylinux2014_x86_64.whl (311 kB)
     ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ 311.6/311.6 KB 2.3 MB/s eta 0:00:00
Collecting psutil==5.9.5
  Downloading psutil-5.9.5-cp36-abi3-manylinux_2_12_x86_64.manylinux2010_x86_64.manylinux_2_17_x86_64.manylinux2014_x86_64.whl (282 kB)
     ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ 282.1/282.1 KB 2.2 MB/s eta 0:00:00
Collecting pyasn1==0.5.0
  Downloading pyasn1-0.5.0-py2.py3-none-any.whl (83 kB)
     ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ 83.9/83.9 KB 4.3 MB/s eta 0:00:00
Collecting pyasn1-modules==0.3.0
  Downloading pyasn1_modules-0.3.0-py2.py3-none-any.whl (181 kB)
     ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ 181.3/181.3 KB 1.7 MB/s eta 0:00:00
Collecting pyparsing==3.1.1
  Downloading pyparsing-3.1.1-py3-none-any.whl (103 kB)
     ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ 103.1/103.1 KB 5.8 MB/s eta 0:00:00
Collecting pyproj==3.6.1
  Downloading pyproj-3.6.1-cp39-cp39-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (8.3 MB)
     ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ 8.3/8.3 MB 7.3 MB/s eta 0:00:00
Collecting python-dateutil==2.8.2
  Using cached python_dateutil-2.8.2-py2.py3-none-any.whl (247 kB)
Collecting pytz==2023.3.post1
  Downloading pytz-2023.3.post1-py2.py3-none-any.whl (502 kB)
     ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ 502.5/502.5 KB 3.4 MB/s eta 0:00:00
Collecting PyWavelets==1.4.1
  Downloading PyWavelets-1.4.1-cp39-cp39-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (6.9 MB)
     ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ 6.9/6.9 MB 7.1 MB/s eta 0:00:00
Collecting PyYAML==6.0.1
  Downloading PyYAML-6.0.1-cp39-cp39-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (738 kB)
     ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ 738.9/738.9 KB 3.5 MB/s eta 0:00:00
Collecting rasterio==1.3.8
  Downloading rasterio-1.3.8-cp39-cp39-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (21.3 MB)
     ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ 21.3/21.3 MB 5.7 MB/s eta 0:00:00
Collecting regex==2023.8.8
  Downloading regex-2023.8.8-cp39-cp39-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (771 kB)
     ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ 771.4/771.4 KB 3.5 MB/s eta 0:00:00
Collecting requests==2.31.0
  Downloading requests-2.31.0-py3-none-any.whl (62 kB)
     ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ 62.6/62.6 KB 563.4 kB/s eta 0:00:00
Collecting requests-oauthlib==1.3.1
  Downloading requests_oauthlib-1.3.1-py2.py3-none-any.whl (23 kB)
Collecting rsa==4.9
  Downloading rsa-4.9-py3-none-any.whl (34 kB)
Collecting safetensors==0.3.3
  Downloading safetensors-0.3.3-cp39-cp39-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (1.3 MB)
     ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ 1.3/1.3 MB 4.1 MB/s eta 0:00:00
Collecting scikit-image==0.21.0
  Downloading scikit_image-0.21.0-cp39-cp39-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (13.8 MB)
     ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ 13.8/13.8 MB 4.6 MB/s eta 0:00:00
Collecting scipy==1.11.3
  Downloading scipy-1.11.3-cp39-cp39-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (36.6 MB)
     ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ 36.6/36.6 MB 5.8 MB/s eta 0:00:00
Collecting six==1.16.0
  Downloading six-1.16.0-py2.py3-none-any.whl (11 kB)
Collecting snuggs==1.4.7
  Downloading snuggs-1.4.7-py3-none-any.whl (5.4 kB)
Collecting tensorboard==2.14.1
  Downloading tensorboard-2.14.1-py3-none-any.whl (5.5 MB)
     ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ 5.5/5.5 MB 5.7 MB/s eta 0:00:00
Collecting tensorboard-data-server==0.7.1
  Downloading tensorboard_data_server-0.7.1-py3-none-manylinux2014_x86_64.whl (6.6 MB)
     ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ 6.6/6.6 MB 6.0 MB/s eta 0:00:00
Collecting tensorflow==2.14.0
  Downloading tensorflow-2.14.0-cp39-cp39-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (489.8 MB)
     ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ 489.8/489.8 MB 4.2 MB/s eta 0:00:00
Collecting tensorflow-estimator==2.14.0
  Downloading tensorflow_estimator-2.14.0-py2.py3-none-any.whl (440 kB)
     ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ 440.7/440.7 KB 5.7 MB/s eta 0:00:00
Collecting tensorflow-io-gcs-filesystem==0.34.0
  Downloading tensorflow_io_gcs_filesystem-0.34.0-cp39-cp39-manylinux_2_12_x86_64.manylinux2010_x86_64.whl (2.4 MB)
     ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ 2.4/2.4 MB 9.7 MB/s eta 0:00:00
Collecting termcolor==2.3.0
  Downloading termcolor-2.3.0-py3-none-any.whl (6.9 kB)
Collecting tifffile==2023.9.26
  Downloading tifffile-2023.9.26-py3-none-any.whl (222 kB)
     ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ 222.9/222.9 KB 4.6 MB/s eta 0:00:00
Collecting tokenizers==0.13.3
  Downloading tokenizers-0.13.3-cp39-cp39-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (7.8 MB)
     ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ 7.8/7.8 MB 9.8 MB/s eta 0:00:00
Collecting tqdm==4.66.1
  Downloading tqdm-4.66.1-py3-none-any.whl (78 kB)
     ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ 78.3/78.3 KB 1.8 MB/s eta 0:00:00
Collecting transformers==4.33.3
  Downloading transformers-4.33.3-py3-none-any.whl (7.6 MB)
     ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ 7.6/7.6 MB 8.2 MB/s eta 0:00:00
Collecting typing_extensions==4.8.0
  Downloading typing_extensions-4.8.0-py3-none-any.whl (31 kB)
Collecting tzdata==2023.3
  Downloading tzdata-2023.3-py2.py3-none-any.whl (341 kB)
     ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ 341.8/341.8 KB 5.1 MB/s eta 0:00:00
Collecting urllib3==2.0.5
  Downloading urllib3-2.0.5-py3-none-any.whl (123 kB)
     ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ 123.8/123.8 KB 4.9 MB/s eta 0:00:00
Collecting versioneer==0.29
  Downloading versioneer-0.29-py3-none-any.whl (46 kB)
     ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ 46.8/46.8 KB 5.6 MB/s eta 0:00:00
Collecting Werkzeug==2.3.7
  Downloading werkzeug-2.3.7-py3-none-any.whl (242 kB)
     ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ 242.2/242.2 KB 4.9 MB/s eta 0:00:00
Collecting wrapt==1.14.1
  Downloading wrapt-1.14.1-cp39-cp39-manylinux_2_5_x86_64.manylinux1_x86_64.manylinux_2_17_x86_64.manylinux2014_x86_64.whl (77 kB)
     ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ 77.8/77.8 KB 575.1 kB/s eta 0:00:00
Collecting wheel<1.0,>=0.23.0
  Downloading wheel-0.42.0-py3-none-any.whl (65 kB)
     ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ 65.4/65.4 KB 611.7 kB/s eta 0:00:00
Collecting importlib-metadata>=4.4
  Downloading importlib_metadata-7.0.1-py3-none-any.whl (23 kB)
Collecting importlib-resources>=3.2.0
  Downloading importlib_resources-6.1.1-py3-none-any.whl (33 kB)
Requirement already satisfied: setuptools in ./.venv/lib/python3.9/site-packages (from rasterio==1.3.8->-r ubuntu/requirements.txt (line 54)) (58.1.0)
Collecting zipp>=0.5
  Downloading zipp-3.17.0-py3-none-any.whl (7.4 kB)
Using legacy 'setup.py install' for GDAL, since package 'wheel' is not installed.
Installing collected packages: tokenizers, safetensors, pytz, libclang, flatbuffers, zipp, wrapt, wheel, versioneer, urllib3, tzdata, typing_extensions, tqdm, termcolor, tensorflow-io-gcs-filesystem, tensorflow-estimator, tensorboard-data-server, six, regex, PyYAML, pyparsing, pyasn1, psutil, protobuf, Pillow, packaging, oauthlib, numpy, networkx, MarkupSafe, lazy_loader, kiwisolver, keras, joblib, idna, grpcio, GDAL, gast, fsspec, fonttools, filelock, cycler, click, charset-normalizer, certifi, cachetools, attrs, affine, absl-py, Werkzeug, tifffile, snuggs, scipy, rsa, requests, PyWavelets, python-dateutil, pyproj, pyasn1-modules, opt-einsum, ml-dtypes, importlib-resources, importlib-metadata, imageio, h5py, google-pasta, doodleverse-utils, contourpy, cligj, click-plugins, astunparse, scikit-image, requests-oauthlib, rasterio, pandas, matplotlib, Markdown, huggingface-hub, google-auth, transformers, google-auth-oauthlib, tensorboard, tensorflow
  Running setup.py install for GDAL ... error
  error: subprocess-exited-with-error

  × Running setup.py install for GDAL did not run successfully.
  │ exit code: 1
  ╰─> [6590 lines of output]
      running install
      running build
      running build_py
      creating build
      creating build/lib.linux-x86_64-3.9
      creating build/lib.linux-x86_64-3.9/osgeo
      copying osgeo/utils.py -> build/lib.linux-x86_64-3.9/osgeo
      copying osgeo/gnm.py -> build/lib.linux-x86_64-3.9/osgeo
      copying osgeo/osr.py -> build/lib.linux-x86_64-3.9/osgeo
      copying osgeo/__init__.py -> build/lib.linux-x86_64-3.9/osgeo
      copying osgeo/gdal_array.py -> build/lib.linux-x86_64-3.9/osgeo
      copying osgeo/gdalconst.py -> build/lib.linux-x86_64-3.9/osgeo
      copying osgeo/ogr.py -> build/lib.linux-x86_64-3.9/osgeo
      copying osgeo/gdal.py -> build/lib.linux-x86_64-3.9/osgeo
      copying osgeo/gdalnumeric.py -> build/lib.linux-x86_64-3.9/osgeo
      creating build/lib.linux-x86_64-3.9/osgeo_utils
      copying gdal-utils/osgeo_utils/rgb2pct.py -> build/lib.linux-x86_64-3.9/osgeo_utils
      copying gdal-utils/osgeo_utils/gdal_polygonize.py -> build/lib.linux-x86_64-3.9/osgeo_utils
      copying gdal-utils/osgeo_utils/__init__.py -> build/lib.linux-x86_64-3.9/osgeo_utils
      copying gdal-utils/osgeo_utils/gdal_merge.py -> build/lib.linux-x86_64-3.9/osgeo_utils
      copying gdal-utils/osgeo_utils/gdal_fillnodata.py -> build/lib.linux-x86_64-3.9/osgeo_utils
      copying gdal-utils/osgeo_utils/gdal_pansharpen.py -> build/lib.linux-x86_64-3.9/osgeo_utils
      copying gdal-utils/osgeo_utils/gdal_calc.py -> build/lib.linux-x86_64-3.9/osgeo_utils
      copying gdal-utils/osgeo_utils/gdal_edit.py -> build/lib.linux-x86_64-3.9/osgeo_utils
      copying gdal-utils/osgeo_utils/pct2rgb.py -> build/lib.linux-x86_64-3.9/osgeo_utils
      copying gdal-utils/osgeo_utils/gdalcompare.py -> build/lib.linux-x86_64-3.9/osgeo_utils
      copying gdal-utils/osgeo_utils/gdalattachpct.py -> build/lib.linux-x86_64-3.9/osgeo_utils
      copying gdal-utils/osgeo_utils/gdal_proximity.py -> build/lib.linux-x86_64-3.9/osgeo_utils
      copying gdal-utils/osgeo_utils/gdal_retile.py -> build/lib.linux-x86_64-3.9/osgeo_utils
      copying gdal-utils/osgeo_utils/gdal2xyz.py -> build/lib.linux-x86_64-3.9/osgeo_utils
      copying gdal-utils/osgeo_utils/ogrmerge.py -> build/lib.linux-x86_64-3.9/osgeo_utils
      copying gdal-utils/osgeo_utils/gdalmove.py -> build/lib.linux-x86_64-3.9/osgeo_utils
      copying gdal-utils/osgeo_utils/gdal_sieve.py -> build/lib.linux-x86_64-3.9/osgeo_utils
      copying gdal-utils/osgeo_utils/gdal2tiles.py -> build/lib.linux-x86_64-3.9/osgeo_utils
      creating build/lib.linux-x86_64-3.9/osgeo_utils/auxiliary
      copying gdal-utils/osgeo_utils/auxiliary/batch_creator.py -> build/lib.linux-x86_64-3.9/osgeo_utils/auxiliary
      copying gdal-utils/osgeo_utils/auxiliary/progress.py -> build/lib.linux-x86_64-3.9/osgeo_utils/auxiliary
      copying gdal-utils/osgeo_utils/auxiliary/extent_util.py -> build/lib.linux-x86_64-3.9/osgeo_utils/auxiliary
      copying gdal-utils/osgeo_utils/auxiliary/color_table.py -> build/lib.linux-x86_64-3.9/osgeo_utils/auxiliary
      copying gdal-utils/osgeo_utils/auxiliary/rectangle.py -> build/lib.linux-x86_64-3.9/osgeo_utils/auxiliary
      copying gdal-utils/osgeo_utils/auxiliary/__init__.py -> build/lib.linux-x86_64-3.9/osgeo_utils/auxiliary
      copying gdal-utils/osgeo_utils/auxiliary/util.py -> build/lib.linux-x86_64-3.9/osgeo_utils/auxiliary
      copying gdal-utils/osgeo_utils/auxiliary/raster_creation.py -> build/lib.linux-x86_64-3.9/osgeo_utils/auxiliary
      copying gdal-utils/osgeo_utils/auxiliary/base.py -> build/lib.linux-x86_64-3.9/osgeo_utils/auxiliary
      copying gdal-utils/osgeo_utils/auxiliary/array_util.py -> build/lib.linux-x86_64-3.9/osgeo_utils/auxiliary
      copying gdal-utils/osgeo_utils/auxiliary/gdal_argparse.py -> build/lib.linux-x86_64-3.9/osgeo_utils/auxiliary
      copying gdal-utils/osgeo_utils/auxiliary/color_palette.py -> build/lib.linux-x86_64-3.9/osgeo_utils/auxiliary
      copying gdal-utils/osgeo_utils/auxiliary/osr_util.py -> build/lib.linux-x86_64-3.9/osgeo_utils/auxiliary
      copying gdal-utils/osgeo_utils/auxiliary/numpy_util.py -> build/lib.linux-x86_64-3.9/osgeo_utils/auxiliary
      creating build/lib.linux-x86_64-3.9/osgeo_utils/samples
      copying gdal-utils/osgeo_utils/samples/rel.py -> build/lib.linux-x86_64-3.9/osgeo_utils/samples
      copying gdal-utils/osgeo_utils/samples/val_repl.py -> build/lib.linux-x86_64-3.9/osgeo_utils/samples
      copying gdal-utils/osgeo_utils/samples/gdal_mkdir.py -> build/lib.linux-x86_64-3.9/osgeo_utils/samples
      copying gdal-utils/osgeo_utils/samples/histrep.py -> build/lib.linux-x86_64-3.9/osgeo_utils/samples
      copying gdal-utils/osgeo_utils/samples/validate_gpkg.py -> build/lib.linux-x86_64-3.9/osgeo_utils/samples
      copying gdal-utils/osgeo_utils/samples/gdal_cp.py -> build/lib.linux-x86_64-3.9/osgeo_utils/samples
      copying gdal-utils/osgeo_utils/samples/assemblepoly.py -> build/lib.linux-x86_64-3.9/osgeo_utils/samples
      copying gdal-utils/osgeo_utils/samples/tigerpoly.py -> build/lib.linux-x86_64-3.9/osgeo_utils/samples
      copying gdal-utils/osgeo_utils/samples/crs2crs2grid.py -> build/lib.linux-x86_64-3.9/osgeo_utils/samples
      copying gdal-utils/osgeo_utils/samples/hsv_merge.py -> build/lib.linux-x86_64-3.9/osgeo_utils/samples
      copying gdal-utils/osgeo_utils/samples/tolatlong.py -> build/lib.linux-x86_64-3.9/osgeo_utils/samples
      copying gdal-utils/osgeo_utils/samples/gdal2grd.py -> build/lib.linux-x86_64-3.9/osgeo_utils/samples
      copying gdal-utils/osgeo_utils/samples/gdalimport.py -> build/lib.linux-x86_64-3.9/osgeo_utils/samples
      copying gdal-utils/osgeo_utils/samples/__init__.py -> build/lib.linux-x86_64-3.9/osgeo_utils/samples
      copying gdal-utils/osgeo_utils/samples/validate_cloud_optimized_geotiff.py -> build/lib.linux-x86_64-3.9/osgeo_utils/samples
      copying gdal-utils/osgeo_utils/samples/gdalinfo.py -> build/lib.linux-x86_64-3.9/osgeo_utils/samples
      copying gdal-utils/osgeo_utils/samples/fix_gpkg.py -> build/lib.linux-x86_64-3.9/osgeo_utils/samples
      copying gdal-utils/osgeo_utils/samples/ogr_layer_algebra.py -> build/lib.linux-x86_64-3.9/osgeo_utils/samples
      copying gdal-utils/osgeo_utils/samples/ogr2vrt.py -> build/lib.linux-x86_64-3.9/osgeo_utils/samples
      copying gdal-utils/osgeo_utils/samples/gcps2vec.py -> build/lib.linux-x86_64-3.9/osgeo_utils/samples
      copying gdal-utils/osgeo_utils/samples/wcs_virtds_params.py -> build/lib.linux-x86_64-3.9/osgeo_utils/samples
      copying gdal-utils/osgeo_utils/samples/gdal_ls.py -> build/lib.linux-x86_64-3.9/osgeo_utils/samples
      copying gdal-utils/osgeo_utils/samples/gdal_create_pdf.py -> build/lib.linux-x86_64-3.9/osgeo_utils/samples
      copying gdal-utils/osgeo_utils/samples/make_fuzzer_friendly_archive.py -> build/lib.linux-x86_64-3.9/osgeo_utils/samples
      copying gdal-utils/osgeo_utils/samples/ogr_dispatch.py -> build/lib.linux-x86_64-3.9/osgeo_utils/samples
      copying gdal-utils/osgeo_utils/samples/gdalfilter.py -> build/lib.linux-x86_64-3.9/osgeo_utils/samples
      copying gdal-utils/osgeo_utils/samples/vec_tr_spat.py -> build/lib.linux-x86_64-3.9/osgeo_utils/samples
      copying gdal-utils/osgeo_utils/samples/tile_extent_from_raster.py -> build/lib.linux-x86_64-3.9/osgeo_utils/samples
      copying gdal-utils/osgeo_utils/samples/gdalcopyproj.py -> build/lib.linux-x86_64-3.9/osgeo_utils/samples
      copying gdal-utils/osgeo_utils/samples/magphase.py -> build/lib.linux-x86_64-3.9/osgeo_utils/samples
      copying gdal-utils/osgeo_utils/samples/mkgraticule.py -> build/lib.linux-x86_64-3.9/osgeo_utils/samples
      copying gdal-utils/osgeo_utils/samples/fft.py -> build/lib.linux-x86_64-3.9/osgeo_utils/samples
      copying gdal-utils/osgeo_utils/samples/classify.py -> build/lib.linux-x86_64-3.9/osgeo_utils/samples
      copying gdal-utils/osgeo_utils/samples/ogr2ogr.py -> build/lib.linux-x86_64-3.9/osgeo_utils/samples
      copying gdal-utils/osgeo_utils/samples/ogrupdate.py -> build/lib.linux-x86_64-3.9/osgeo_utils/samples
      copying gdal-utils/osgeo_utils/samples/densify.py -> build/lib.linux-x86_64-3.9/osgeo_utils/samples
      copying gdal-utils/osgeo_utils/samples/gdal_lut.py -> build/lib.linux-x86_64-3.9/osgeo_utils/samples
      copying gdal-utils/osgeo_utils/samples/ogrinfo.py -> build/lib.linux-x86_64-3.9/osgeo_utils/samples
      copying gdal-utils/osgeo_utils/samples/esri2wkt.py -> build/lib.linux-x86_64-3.9/osgeo_utils/samples
      copying gdal-utils/osgeo_utils/samples/gdal_remove_towgs84.py -> build/lib.linux-x86_64-3.9/osgeo_utils/samples
      copying gdal-utils/osgeo_utils/samples/gcps2ogr.py -> build/lib.linux-x86_64-3.9/osgeo_utils/samples
      copying gdal-utils/osgeo_utils/samples/gdal_auth.py -> build/lib.linux-x86_64-3.9/osgeo_utils/samples
      copying gdal-utils/osgeo_utils/samples/gdal_zip.py -> build/lib.linux-x86_64-3.9/osgeo_utils/samples
      copying gdal-utils/osgeo_utils/samples/get_soundg.py -> build/lib.linux-x86_64-3.9/osgeo_utils/samples
      copying gdal-utils/osgeo_utils/samples/gcps2wld.py -> build/lib.linux-x86_64-3.9/osgeo_utils/samples
      copying gdal-utils/osgeo_utils/samples/ogr_build_junction_table.py -> build/lib.linux-x86_64-3.9/osgeo_utils/samples
      copying gdal-utils/osgeo_utils/samples/loslas2ntv2.py -> build/lib.linux-x86_64-3.9/osgeo_utils/samples
      copying gdal-utils/osgeo_utils/samples/gdalchksum.py -> build/lib.linux-x86_64-3.9/osgeo_utils/samples
      copying gdal-utils/osgeo_utils/samples/gdal_rmdir.py -> build/lib.linux-x86_64-3.9/osgeo_utils/samples
      copying gdal-utils/osgeo_utils/samples/gdal_rm.py -> build/lib.linux-x86_64-3.9/osgeo_utils/samples
      copying gdal-utils/osgeo_utils/samples/gdallocationinfo.py -> build/lib.linux-x86_64-3.9/osgeo_utils/samples
      copying gdal-utils/osgeo_utils/samples/build_jp2_from_xml.py -> build/lib.linux-x86_64-3.9/osgeo_utils/samples
      copying gdal-utils/osgeo_utils/samples/gdal_vrtmerge.py -> build/lib.linux-x86_64-3.9/osgeo_utils/samples
      copying gdal-utils/osgeo_utils/samples/vec_tr.py -> build/lib.linux-x86_64-3.9/osgeo_utils/samples
      copying gdal-utils/osgeo_utils/samples/jpeg_in_tiff_extract.py -> build/lib.linux-x86_64-3.9/osgeo_utils/samples
      copying gdal-utils/osgeo_utils/samples/dump_jp2.py -> build/lib.linux-x86_64-3.9/osgeo_utils/samples
      copying gdal-utils/osgeo_utils/samples/load2odbc.py -> build/lib.linux-x86_64-3.9/osgeo_utils/samples
      copying gdal-utils/osgeo_utils/samples/gdalident.py -> build/lib.linux-x86_64-3.9/osgeo_utils/samples
      copying gdal-utils/osgeo_utils/samples/epsg_tr.py -> build/lib.linux-x86_64-3.9/osgeo_utils/samples
      copying gdal-utils/osgeo_utils/samples/validate_jp2.py -> build/lib.linux-x86_64-3.9/osgeo_utils/samples
      running build_ext

      error: command '/usr/bin/gcc' failed with exit code 1
      [end of output]

  note: This error originates from a subprocess, and is likely not a problem with pip.
error: legacy-install-failure

× Encountered error while trying to install package.
╰─> GDAL

note: This is an issue with the package mentioned above, not pip.
hint: See above for output from the failure.
WARNING: You are using pip version 22.0.4; however, version 23.3.2 is available.
CameronBodine commented 7 months ago

Thanks for the report and sorry that you are having issues. Note that I do most of the development and testing of PING-Mapper on Ubuntu, so I can confirm that it does work.

I confess I am a bit confused about your troubleshooting steps. It seems you had to bounce around and tried a few things and it is not clear what caused an error and what the error was. Providing the exact commands issued and the resulting error will help me troubleshoot this with you. Let's see if we can get it figured out.

On ubuntu, conda should be available in the standard terminal, so we will use that to install and run pingmapper. You will know that this is the case if you open the terminal and see (base) before your username and current directory. Now use the terminal to navigate to the location where you want to install pingmapper. This must be a directory where you have write permissions. This is all Step 2 is trying to accomplish.

Now proceed with Step 3.

If the gdal error you previously reported persists, look to see if the line below is in the error:

Using legacy 'setup.py install' for GDAL, since package 'wheel' is not installed.

If it is, try installing wheel with:

conda install conda-forge::wheel

Then try install the pingmapper environment. Let me know how it goes! If you run into issues, please report the exact command and the resulting error. If the error is too long, please attach as txt.

mmcintosh commented 7 months ago

Cameron,

Will do and let you know how it goes. I will get back to it in the next day or so and will alot more time to both document and troubleshoot the issues. Thanks for your time.

Mark

On Mon, Jan 29, 2024 at 11:47 AM Cameron Bodine @.***> wrote:

Thanks for the report and sorry that you are having issues. Note that I do most of the development and testing of PING-Mapper on Ubuntu, so I can confirm that it does work.

I confess I am a bit confused about your troubleshooting steps. It seems you had to bounce around and tried a few things and it is not clear what caused an error and what the error was. Providing the exact commands issued and the resulting error will help me troubleshoot this with you. Let's see if we can get it figured out.

There seems to be something off with your Anaconda install. Open your terminal and update conda. On ubuntu, conda should be available in the standard terminal. You will know that this is the case if you open the terminal and see (base) before your username and current directory.

Now use the terminal to navigate to the location where you want to install pingmapper. This must be a directory where you have write permissions.

Now proceed with Step 3 https://cameronbodine.github.io/PINGMapper/docs/gettingstarted/Installation.html#step-3 .

If the gdal error you previously reported persists, look to see if the line below is in the error:

Using legacy 'setup.py install' for GDAL, since package 'wheel' is not installed.

If it is, try installing wheel with:

conda install conda-forge::wheel

Then try install the pingmapper environment. Let me know how it goes! If you run into issues, please report the exact command and the resulting error. If the error is too long, please attach as txt.

— Reply to this email directly, view it on GitHub https://github.com/CameronBodine/PINGMapper/issues/111#issuecomment-1915136283, or unsubscribe https://github.com/notifications/unsubscribe-auth/AAGK3K5C7SSREEF6UNZFN4DYQ7HAPAVCNFSM6AAAAABCK46UBOVHI2DSMVQWIX3LMV43OSLTON2WKQ3PNVWWK3TUHMYTSMJVGEZTMMRYGM . You are receiving this because you authored the thread.Message ID: @.***>

mmcintosh commented 7 months ago

In my attempts to fix my installation I decided to just start over from scratch.

Downloaded newest version from Anaconda --> Anaconda3-2023.09-0-Linux-x86_64.sh

initiated install via bash command: ---> bash Anaconda3-2023.09-0-Linux-x86_64.sh

installation finished. Do you wish to update your shell profile to automatically initialize conda? This will activate conda on startup and change the command prompt when activated. If you'd prefer that conda's base environment not be activated on startup, run the following command when conda is activated:

conda config --set auto_activate_base false

You can undo this by running conda init --reverse $SHELL? [yes|no] [no] >>> yes no change /home/siddhartha/anaconda3/condabin/conda no change /home/siddhartha/anaconda3/bin/conda no change /home/siddhartha/anaconda3/bin/conda-env no change /home/siddhartha/anaconda3/bin/activate no change /home/siddhartha/anaconda3/bin/deactivate no change /home/siddhartha/anaconda3/etc/profile.d/conda.sh no change /home/siddhartha/anaconda3/etc/fish/conf.d/conda.fish no change /home/siddhartha/anaconda3/shell/condabin/Conda.psm1 no change /home/siddhartha/anaconda3/shell/condabin/conda-hook.ps1 no change /home/siddhartha/anaconda3/lib/python3.11/site-packages/xontrib/conda.xsh no change /home/siddhartha/anaconda3/etc/profile.d/conda.csh no change /home/siddhartha/.bashrc No action taken.

So installed over and in a directory I have full control over.

Upon sourcing bash I got base activated

source ~/.bashrc

(base) sidhatha@siddharthaX1:~/sonar2$

conda list shows packages:

conda list

packages in environment at /home/siddhartha/anaconda3:

#

Name Version Build Channel

_anaconda_depends 2023.09 py311_mkl_1
_libgcc_mutex 0.1 main
_openmp_mutex 5.1 1_gnu
abseil-cpp 20211102.0 hd4dd3e8_0
aiobotocore 2.5.0 py311h06a4308_0
aiofiles 22.1.0 py311h06a4308_0
aiohttp 3.8.5 py311h5eee18b_0
aioitertools 0.7.1 pyhd3eb1b0_0
aiosignal 1.2.0 pyhd3eb1b0_0
aiosqlite 0.18.0 py311h06a4308_0
alabaster 0.7.12 pyhd3eb1b0_0
anaconda-anon-usage 0.4.2 py311hfc0e8ea_0
anaconda-catalogs 0.2.0 py311h06a4308_0
anaconda-client 1.12.1 py311h06a4308_0
anaconda-cloud-auth 0.1.3 py311h06a4308_0
anaconda-navigator 2.5.0 py311h06a4308_0
anaconda-project 0.11.1 py311h06a4308_0
anyio 3.5.0 py311h06a4308_0
aom 3.6.0 h6a678d5_0
appdirs 1.4.4 pyhd3eb1b0_0
argon2-cffi 21.3.0 pyhd3eb1b0_0
argon2-cffi-bindings 21.2.0 py311h5eee18b_0
arrow 1.2.3 py311h06a4308_1
arrow-cpp 11.0.0 h374c478_2
astroid 2.14.2 py311h06a4308_0
astropy 5.1 py311hbed6279_0
asttokens 2.0.5 pyhd3eb1b0_0
async-timeout 4.0.2 py311h06a4308_0
atomicwrites 1.4.0 py_0
attrs 22.1.0 py311h06a4308_0
automat 20.2.0 py_0
autopep8 1.6.0 pyhd3eb1b0_1
aws-c-common 0.6.8 h5eee18b_1
aws-c-event-stream 0.1.6 h6a678d5_6
aws-checksums 0.1.11 h5eee18b_2
aws-sdk-cpp 1.8.185 h721c034_1
babel 2.11.0 py311h06a4308_0
backcall 0.2.0 pyhd3eb1b0_0
backports 1.1 pyhd3eb1b0_0
backports.functools_lru_cache 1.6.4 pyhd3eb1b0_0
backports.tempfile 1.0 pyhd3eb1b0_1
backports.weakref 1.0.post1 py_1
bcrypt 3.2.0 py311h5eee18b_1
beautifulsoup4 4.12.2 py311h06a4308_0
binaryornot 0.4.4 pyhd3eb1b0_1
black 23.3.0 py311h06a4308_0
blas 1.0 mkl
bleach 4.1.0 pyhd3eb1b0_0
blosc 1.21.3 h6a678d5_0
bokeh 3.2.1 py311h92b7b1e_0
boltons 23.0.0 py311h06a4308_0
boost-cpp 1.73.0 h7f8727e_12
botocore 1.29.76 py311h06a4308_0
bottleneck 1.3.5 py311hbed6279_0
brotli 1.0.9 h5eee18b_7
brotli-bin 1.0.9 h5eee18b_7
brotlipy 0.7.0 py311h5eee18b_1002
brunsli 0.1 h2531618_0
bzip2 1.0.8 h7b6447c_0
c-ares 1.19.1 h5eee18b_0
c-blosc2 2.8.0 h6a678d5_0
ca-certificates 2023.08.22 h06a4308_0
certifi 2023.7.22 py311h06a4308_0
cffi 1.15.1 py311h5eee18b_3
cfitsio 3.470 h5893167_7
chardet 4.0.0 py311h06a4308_1003
charls 2.2.0 h2531618_0
charset-normalizer 2.0.4 pyhd3eb1b0_0
click 8.0.4 py311h06a4308_0
cloudpickle 2.2.1 py311h06a4308_0
clyent 1.2.2 py311h06a4308_1
colorama 0.4.6 py311h06a4308_0
colorcet 3.0.1 py311h06a4308_0
comm 0.1.2 py311h06a4308_0
conda 23.7.4 py311h06a4308_0
conda-build 3.26.1 py311h06a4308_0
conda-content-trust 0.2.0 py311h06a4308_0
conda-index 0.3.0 py311h06a4308_0
conda-libmamba-solver 23.7.0 py311h06a4308_0
conda-pack 0.6.0 pyhd3eb1b0_0
conda-package-handling 2.2.0 py311h06a4308_0
conda-package-streaming 0.9.0 py311h06a4308_0
conda-repo-cli 1.0.75 py311h06a4308_0
conda-token 0.4.0 pyhd3eb1b0_0
conda-verify 3.4.2 py_1
constantly 15.1.0 py311h06a4308_0
contourpy 1.0.5 py311hdb19cb5_0
cookiecutter 1.7.3 pyhd3eb1b0_0
cryptography 41.0.3 py311hdda0065_0
cssselect 1.1.0 pyhd3eb1b0_0
curl 8.2.1 hdbd6064_0
cycler 0.11.0 pyhd3eb1b0_0
cyrus-sasl 2.1.28 h52b45da_1
cytoolz 0.12.0 py311h5eee18b_0
daal4py 2023.1.1 py311h4cb112f_0
dal 2023.1.1 hdb19cb5_48679
dask 2023.6.0 py311h06a4308_0
dask-core 2023.6.0 py311h06a4308_0
datasets 2.12.0 py311h06a4308_0
datashader 0.15.2 py311h06a4308_0
datashape 0.5.4 py311h06a4308_1
dav1d 1.2.1 h5eee18b_0
dbus 1.13.18 hb2f20db_0
debugpy 1.6.7 py311h6a678d5_0
decorator 5.1.1 pyhd3eb1b0_0
defusedxml 0.7.1 pyhd3eb1b0_0
diff-match-patch 20200713 pyhd3eb1b0_0
dill 0.3.6 py311h06a4308_0
distributed 2023.6.0 py311h06a4308_0
docstring-to-markdown 0.11 py311h06a4308_0
docutils 0.18.1 py311h06a4308_3
entrypoints 0.4 py311h06a4308_0
et_xmlfile 1.1.0 py311h06a4308_0
executing 0.8.3 pyhd3eb1b0_0
expat 2.5.0 h6a678d5_0
filelock 3.9.0 py311h06a4308_0
flake8 6.0.0 py311h06a4308_0
flask 2.2.2 py311h06a4308_0
fmt 9.1.0 hdb19cb5_0
font-ttf-dejavu-sans-mono 2.37 hd3eb1b0_0
font-ttf-inconsolata 2.001 hcb22688_0
font-ttf-source-code-pro 2.030 hd3eb1b0_0
font-ttf-ubuntu 0.83 h8b1ccd4_0
fontconfig 2.14.1 h4c34cd2_2
fonts-anaconda 1 h8fa9717_0
fonttools 4.25.0 pyhd3eb1b0_0
freetype 2.12.1 h4a9f257_0
frozenlist 1.3.3 py311h5eee18b_0
fsspec 2023.4.0 py311h06a4308_0
future 0.18.3 py311h06a4308_0
gensim 4.3.0 py311hba01205_1
gflags 2.2.2 he6710b0_0
giflib 5.2.1 h5eee18b_3
glib 2.69.1 he621ea3_2
glob2 0.7 pyhd3eb1b0_0
glog 0.5.0 h2531618_0
gmp 6.2.1 h295c915_3
gmpy2 2.1.2 py311hc9b5ff0_0
greenlet 2.0.1 py311h6a678d5_0
grpc-cpp 1.48.2 he1ff14a_1
gst-plugins-base 1.14.1 h6a678d5_1
gstreamer 1.14.1 h5eee18b_1
h5py 3.9.0 py311hdd6beaf_0
hdf5 1.12.1 h2b7332f_3
heapdict 1.0.1 pyhd3eb1b0_0
holoviews 1.17.1 py311h06a4308_0
huggingface_hub 0.15.1 py311h06a4308_0
hvplot 0.8.4 py311h06a4308_0
hyperlink 21.0.0 pyhd3eb1b0_0
icu 58.2 he6710b0_3
idna 3.4 py311h06a4308_0
imagecodecs 2023.1.23 py311h8105a5c_0
imageio 2.31.1 py311h06a4308_0
imagesize 1.4.1 py311h06a4308_0
imbalanced-learn 0.10.1 py311h06a4308_1
importlib-metadata 6.0.0 py311h06a4308_0
importlib_metadata 6.0.0 hd3eb1b0_0
incremental 21.3.0 pyhd3eb1b0_0
inflection 0.5.1 py311h06a4308_0
iniconfig 1.1.1 pyhd3eb1b0_0
intake 0.6.8 py311h06a4308_0
intel-openmp 2023.1.0 hdb19cb5_46305
intervaltree 3.1.0 pyhd3eb1b0_0
ipykernel 6.25.0 py311h92b7b1e_0
ipython 8.15.0 py311h06a4308_0
ipython_genutils 0.2.0 pyhd3eb1b0_1
ipywidgets 8.0.4 py311h06a4308_0
isort 5.9.3 pyhd3eb1b0_0
itemadapter 0.3.0 pyhd3eb1b0_0
itemloaders 1.0.4 pyhd3eb1b0_1
itsdangerous 2.0.1 pyhd3eb1b0_0
jaraco.classes 3.2.1 pyhd3eb1b0_0
jedi 0.18.1 py311h06a4308_1
jeepney 0.7.1 pyhd3eb1b0_0
jellyfish 1.0.1 py311hb02cf49_0
jinja2 3.1.2 py311h06a4308_0
jinja2-time 0.2.0 pyhd3eb1b0_3
jmespath 0.10.0 pyhd3eb1b0_0
joblib 1.2.0 py311h06a4308_0
jpeg 9e h5eee18b_1
jq 1.6 h27cfd23_1000
json5 0.9.6 pyhd3eb1b0_0
jsonpatch 1.32 pyhd3eb1b0_0
jsonpointer 2.1 pyhd3eb1b0_0
jsonschema 4.17.3 py311h06a4308_0
jupyter 1.0.0 py311h06a4308_8
jupyter_client 7.4.9 py311h06a4308_0
jupyter_console 6.6.3 py311h06a4308_0
jupyter_core 5.3.0 py311h06a4308_0
jupyter_events 0.6.3 py311h06a4308_0
jupyter_server 1.23.4 py311h06a4308_0
jupyter_server_fileid 0.9.0 py311h06a4308_0
jupyter_server_ydoc 0.8.0 py311h06a4308_1
jupyter_ydoc 0.2.4 py311h06a4308_0
jupyterlab 3.6.3 py311h06a4308_0
jupyterlab_pygments 0.1.2 py_0
jupyterlab_server 2.22.0 py311h06a4308_0
jupyterlab_widgets 3.0.5 py311h06a4308_0
jxrlib 1.1 h7b6447c_2
kaleido-core 0.2.1 h7c8854e_0
keyring 23.13.1 py311h06a4308_0
kiwisolver 1.4.4 py311h6a678d5_0
krb5 1.20.1 h143b758_1
lazy-object-proxy 1.6.0 py311h5eee18b_0
lazy_loader 0.2 py311h06a4308_0
lcms2 2.12 h3be6417_0
ld_impl_linux-64 2.38 h1181459_1
lerc 3.0 h295c915_0
libaec 1.0.4 he6710b0_1
libarchive 3.6.2 h6ac8c49_2
libavif 0.11.1 h5eee18b_0
libboost 1.73.0 h28710b8_12
libbrotlicommon 1.0.9 h5eee18b_7
libbrotlidec 1.0.9 h5eee18b_7
libbrotlienc 1.0.9 h5eee18b_7
libclang 14.0.6 default_hc6dbbc7_1
libclang13 14.0.6 default_he11475f_1
libcups 2.4.2 h2d74bed_1
libcurl 8.2.1 h251f7ec_0
libdeflate 1.17 h5eee18b_0
libedit 3.1.20221030 h5eee18b_0
libev 4.33 h7f8727e_1
libevent 2.1.12 hdbd6064_1
libffi 3.4.4 h6a678d5_0
libgcc-ng 11.2.0 h1234567_1
libgfortran-ng 11.2.0 h00389a5_1
libgfortran5 11.2.0 h1234567_1
libgomp 11.2.0 h1234567_1
liblief 0.12.3 h6a678d5_0
libllvm14 14.0.6 hdb19cb5_3
libmamba 1.5.1 haf1ee3a_0
libmambapy 1.5.1 py311h2dafd23_0
libnghttp2 1.52.0 h2d74bed_1
libpng 1.6.39 h5eee18b_0
libpq 12.15 hdbd6064_1
libprotobuf 3.20.3 he621ea3_0
libsodium 1.0.18 h7b6447c_0
libsolv 0.7.24 he621ea3_0
libspatialindex 1.9.3 h2531618_0
libssh2 1.10.0 hdbd6064_2
libstdcxx-ng 11.2.0 h1234567_1
libthrift 0.15.0 h1795dd8_2
libtiff 4.5.1 h6a678d5_0
libuuid 1.41.5 h5eee18b_0
libwebp 1.3.2 h11a3e52_0
libwebp-base 1.3.2 h5eee18b_0
libxcb 1.15 h7f8727e_0
libxkbcommon 1.0.1 h5eee18b_1
libxml2 2.10.4 hcbfbd50_0
libxslt 1.1.37 h2085143_0
libzopfli 1.0.3 he6710b0_0
linkify-it-py 2.0.0 py311h06a4308_0
llvmlite 0.40.0 py311he621ea3_0
locket 1.0.0 py311h06a4308_0
lxml 4.9.3 py311hdbbb534_0
lz4 4.3.2 py311h5eee18b_0
lz4-c 1.9.4 h6a678d5_0
lzo 2.10 h7b6447c_2
markdown 3.4.1 py311h06a4308_0
markdown-it-py 2.2.0 py311h06a4308_1
markupsafe 2.1.1 py311h5eee18b_0
mathjax 2.7.5 h06a4308_0
matplotlib 3.7.2 py311h06a4308_0
matplotlib-base 3.7.2 py311ha02d727_0
matplotlib-inline 0.1.6 py311h06a4308_0
mccabe 0.7.0 pyhd3eb1b0_0
mdit-py-plugins 0.3.0 py311h06a4308_0
mdurl 0.1.0 py311h06a4308_0
mistune 0.8.4 py311h5eee18b_1000
mkl 2023.1.0 h213fc3f_46343
mkl-service 2.4.0 py311h5eee18b_1
mkl_fft 1.3.8 py311h5eee18b_0
mkl_random 1.2.4 py311hdb19cb5_0
more-itertools 8.12.0 pyhd3eb1b0_0
mpc 1.1.0 h10f8cd9_1
mpfr 4.0.2 hb69a4c5_1
mpi 1.0 mpich
mpich 4.1.1 hbae89fd_0
mpmath 1.3.0 py311h06a4308_0
msgpack-python 1.0.3 py311hdb19cb5_0
multidict 6.0.2 py311h5eee18b_0
multipledispatch 0.6.0 py311h06a4308_0
multiprocess 0.70.14 py311h06a4308_0
munkres 1.1.4 py_0
mypy_extensions 1.0.0 py311h06a4308_0
mysql 5.7.24 h721c034_2
navigator-updater 0.4.0 py311h06a4308_1
nbclassic 0.5.5 py311h06a4308_0
nbclient 0.5.13 py311h06a4308_0
nbconvert 6.5.4 py311h06a4308_0
nbformat 5.9.2 py311h06a4308_0
ncurses 6.4 h6a678d5_0
nest-asyncio 1.5.6 py311h06a4308_0
networkx 3.1 py311h06a4308_0
nltk 3.8.1 py311h06a4308_0
notebook 6.5.4 py311h06a4308_1
notebook-shim 0.2.2 py311h06a4308_0
nspr 4.35 h6a678d5_0
nss 3.89.1 h6a678d5_0
numba 0.57.1 py311ha02d727_0
numexpr 2.8.4 py311h65dcdc2_1
numpy 1.24.3 py311h08b1b3b_1
numpy-base 1.24.3 py311hf175353_1
numpydoc 1.5.0 py311h06a4308_0
oniguruma 6.9.7.1 h27cfd23_0
openjpeg 2.4.0 h3ad879b_0
openpyxl 3.0.10 py311h5eee18b_0
openssl 3.0.10 h7f8727e_2
orc 1.7.4 hb3bc3d3_1
packaging 23.1 py311h06a4308_0
pandas 2.0.3 py311ha02d727_0
pandocfilters 1.5.0 pyhd3eb1b0_0
panel 1.2.3 py311h06a4308_0
param 1.13.0 py311h06a4308_0
parsel 1.6.0 py311h06a4308_0
parso 0.8.3 pyhd3eb1b0_0
partd 1.4.0 py311h06a4308_0
patch 2.7.6 h7b6447c_1001
patchelf 0.17.2 h6a678d5_0
pathlib 1.0.1 pyhd3eb1b0_1
pathspec 0.10.3 py311h06a4308_0
patsy 0.5.3 py311h06a4308_0
pcre 8.45 h295c915_0
pcre2 10.42 hebb0a14_0
pep8 1.7.1 py311h06a4308_1
pexpect 4.8.0 pyhd3eb1b0_3
pickleshare 0.7.5 pyhd3eb1b0_1003
pillow 9.4.0 py311h6a678d5_1
pip 23.2.1 py311h06a4308_0
pkce 1.0.3 py311h06a4308_0
pkginfo 1.9.6 py311h06a4308_0
platformdirs 3.10.0 py311h06a4308_0
plotly 5.9.0 py311h06a4308_0
pluggy 1.0.0 py311h06a4308_1
ply 3.11 py311h06a4308_0
poyo 0.5.0 pyhd3eb1b0_0
prometheus_client 0.14.1 py311h06a4308_0
prompt-toolkit 3.0.36 py311h06a4308_0
prompt_toolkit 3.0.36 hd3eb1b0_0
protego 0.1.16 py_0
psutil 5.9.0 py311h5eee18b_0
ptyprocess 0.7.0 pyhd3eb1b0_2
pure_eval 0.2.2 pyhd3eb1b0_0
py-cpuinfo 8.0.0 pyhd3eb1b0_1
py-lief 0.12.3 py311h6a678d5_0
pyarrow 11.0.0 py311hd8e8d9b_1
pyasn1 0.4.8 pyhd3eb1b0_0
pyasn1-modules 0.2.8 py_0
pybind11-abi 4 hd3eb1b0_1
pycodestyle 2.10.0 py311h06a4308_0
pycosat 0.6.4 py311h5eee18b_0
pycparser 2.21 pyhd3eb1b0_0
pyct 0.5.0 py311h06a4308_0
pycurl 7.45.2 py311hdbd6064_1
pydantic 1.10.8 py311h5eee18b_0
pydispatcher 2.0.5 py311h06a4308_2
pydocstyle 6.3.0 py311h06a4308_0
pyerfa 2.0.0 py311h5eee18b_0
pyflakes 3.0.1 py311h06a4308_0
pygments 2.15.1 py311h06a4308_1
pyjwt 2.4.0 py311h06a4308_0
pylint 2.16.2 py311h06a4308_0
pylint-venv 2.3.0 py311h06a4308_0
pyls-spyder 0.4.0 pyhd3eb1b0_0
pyodbc 4.0.34 py311h6a678d5_0
pyopenssl 23.2.0 py311h06a4308_0
pyparsing 3.0.9 py311h06a4308_0
pyqt 5.15.7 py311h6a678d5_0
pyqt5-sip 12.11.0 py311h6a678d5_0
pyqtwebengine 5.15.7 py311h6a678d5_0
pyrsistent 0.18.0 py311h5eee18b_0
pysocks 1.7.1 py311h06a4308_0
pytables 3.8.0 py311hb8ae3fc_3
pytest 7.4.0 py311h06a4308_0
python 3.11.5 h955ad1f_0
python-dateutil 2.8.2 pyhd3eb1b0_0
python-dotenv 0.21.0 py311h06a4308_0
python-fastjsonschema 2.16.2 py311h06a4308_0
python-json-logger 2.0.7 py311h06a4308_0
python-kaleido 0.2.1 py311h06a4308_0
python-libarchive-c 2.9 pyhd3eb1b0_1
python-lmdb 1.4.1 py311h6a678d5_0
python-lsp-black 1.2.1 py311h06a4308_0
python-lsp-jsonrpc 1.0.0 pyhd3eb1b0_0
python-lsp-server 1.7.2 py311h06a4308_0
python-slugify 5.0.2 pyhd3eb1b0_0
python-snappy 0.6.1 py311h6a678d5_0
python-tzdata 2023.3 pyhd3eb1b0_0
python-xxhash 2.0.2 py311h5eee18b_1
pytoolconfig 1.2.5 py311h06a4308_1
pytz 2023.3.post1 py311h06a4308_0
pyviz_comms 2.3.0 py311h06a4308_0
pywavelets 1.4.1 py311h5eee18b_0
pyxdg 0.27 pyhd3eb1b0_0
pyyaml 6.0 py311h5eee18b_1
pyzmq 23.2.0 py311h6a678d5_0
qdarkstyle 3.0.2 pyhd3eb1b0_0
qstylizer 0.2.2 py311h06a4308_0
qt-main 5.15.2 h7358343_9
qt-webengine 5.15.9 h9ab4d14_7
qtawesome 1.2.2 py311h06a4308_0
qtconsole 5.4.2 py311h06a4308_0
qtpy 2.2.0 py311h06a4308_0
qtwebkit 5.212 h3fafdc1_5
queuelib 1.5.0 py311h06a4308_0
re2 2022.04.01 h295c915_0
readline 8.2 h5eee18b_0
regex 2022.7.9 py311h5eee18b_0
reproc 14.2.4 h295c915_1
reproc-cpp 14.2.4 h295c915_1
requests 2.31.0 py311h06a4308_0
requests-file 1.5.1 pyhd3eb1b0_0
requests-toolbelt 1.0.0 py311h06a4308_0
responses 0.13.3 pyhd3eb1b0_0
rfc3339-validator 0.1.4 py311h06a4308_0
rfc3986-validator 0.1.1 py311h06a4308_0
rope 1.7.0 py311h06a4308_0
rtree 1.0.1 py311h06a4308_0
ruamel.yaml 0.17.21 py311h5eee18b_0
ruamel_yaml 0.17.21 py311h5eee18b_0
s3fs 2023.4.0 py311h06a4308_0
safetensors 0.3.2 py311hb02cf49_0
scikit-image 0.20.0 py311h6a678d5_0
scikit-learn 1.3.0 py311ha02d727_0
scikit-learn-intelex 2023.1.1 py311h06a4308_0
scipy 1.11.1 py311h08b1b3b_0
scrapy 2.8.0 py311h06a4308_0
seaborn 0.12.2 py311h06a4308_0
secretstorage 3.3.1 py311h06a4308_1
send2trash 1.8.0 pyhd3eb1b0_1
service_identity 18.1.0 pyhd3eb1b0_1
setuptools 68.0.0 py311h06a4308_0
sip 6.6.2 py311h6a678d5_0
six 1.16.0 pyhd3eb1b0_1
smart_open 5.2.1 py311h06a4308_0
snappy 1.1.9 h295c915_0
sniffio 1.2.0 py311h06a4308_1
snowballstemmer 2.2.0 pyhd3eb1b0_0
sortedcontainers 2.4.0 pyhd3eb1b0_0
soupsieve 2.4 py311h06a4308_0
sphinx 5.0.2 py311h06a4308_0
sphinxcontrib-applehelp 1.0.2 pyhd3eb1b0_0
sphinxcontrib-devhelp 1.0.2 pyhd3eb1b0_0
sphinxcontrib-htmlhelp 2.0.0 pyhd3eb1b0_0
sphinxcontrib-jsmath 1.0.1 pyhd3eb1b0_0
sphinxcontrib-qthelp 1.0.3 pyhd3eb1b0_0
sphinxcontrib-serializinghtml 1.1.5 pyhd3eb1b0_0
spyder 5.4.3 py311h06a4308_1
spyder-kernels 2.4.4 py311h06a4308_0
sqlalchemy 1.4.39 py311h5eee18b_0
sqlite 3.41.2 h5eee18b_0
stack_data 0.2.0 pyhd3eb1b0_0
statsmodels 0.14.0 py311hf4808d0_0
sympy 1.11.1 py311h06a4308_0
tabulate 0.8.10 py311h06a4308_0
tbb 2021.8.0 hdb19cb5_0
tbb4py 2021.8.0 py311hdb19cb5_0
tblib 1.7.0 pyhd3eb1b0_0
tenacity 8.2.2 py311h06a4308_0
terminado 0.17.1 py311h06a4308_0
text-unidecode 1.3 pyhd3eb1b0_0
textdistance 4.2.1 pyhd3eb1b0_0
threadpoolctl 2.2.0 pyh0d69192_0
three-merge 0.1.1 pyhd3eb1b0_0
tifffile 2023.4.12 py311h06a4308_0
tinycss2 1.2.1 py311h06a4308_0
tk 8.6.12 h1ccaba5_0
tldextract 3.2.0 pyhd3eb1b0_0
tokenizers 0.13.2 py311h22610ee_1
toml 0.10.2 pyhd3eb1b0_0
tomlkit 0.11.1 py311h06a4308_0
toolz 0.12.0 py311h06a4308_0
tornado 6.3.2 py311h5eee18b_0
tqdm 4.65.0 py311h92b7b1e_0
traitlets 5.7.1 py311h06a4308_0
transformers 4.32.1 py311h06a4308_0
twisted 22.10.0 py311h5eee18b_0
typing-extensions 4.7.1 py311h06a4308_0
typing_extensions 4.7.1 py311h06a4308_0
tzdata 2023c h04d1e81_0
uc-micro-py 1.0.1 py311h06a4308_0
ujson 5.4.0 py311h6a678d5_0
unidecode 1.2.0 pyhd3eb1b0_0
unixodbc 2.3.11 h5eee18b_0
urllib3 1.26.16 py311h06a4308_0
utf8proc 2.6.1 h27cfd23_0
w3lib 1.21.0 pyhd3eb1b0_0
watchdog 2.1.6 py311h06a4308_0
wcwidth 0.2.5 pyhd3eb1b0_0
webencodings 0.5.1 py311h06a4308_1
websocket-client 0.58.0 py311h06a4308_4
werkzeug 2.2.3 py311h06a4308_0
whatthepatch 1.0.2 py311h06a4308_0
wheel 0.38.4 py311h06a4308_0
widgetsnbextension 4.0.5 py311h06a4308_0
wrapt 1.14.1 py311h5eee18b_0
wurlitzer 3.0.2 py311h06a4308_0
xarray 2023.6.0 py311h06a4308_0
xxhash 0.8.0 h7f8727e_3
xyzservices 2022.9.0 py311h06a4308_1
xz 5.4.2 h5eee18b_0
y-py 0.5.9 py311h52d8a92_0
yaml 0.2.5 h7b6447c_0
yaml-cpp 0.7.0 h295c915_1
yapf 0.31.0 pyhd3eb1b0_0
yarl 1.8.1 py311h5eee18b_0
ypy-websocket 0.8.2 py311h06a4308_0
zeromq 4.3.4 h2531618_0
zfp 1.0.0 h6a678d5_0
zict 2.2.0 py311h06a4308_0
zipp 3.11.0 py311h06a4308_0
zlib 1.2.13 h5eee18b_0
zlib-ng 2.0.7 h5eee18b_0
zope 1.0 py311h06a4308_1
zope.interface 5.4.0 py311h5eee18b_0
zstandard 0.19.0 py311h5eee18b_0
zstd 1.5.5 hc292b87_0

Now to make directory as stated in directions from site:

mkdir PythonPackages

Move into that directory

cd PythonPackages

Directions state to update conda and i will do so even though I just downloaded the newest version from Anaconda site

(base) sidhatha@siddharthaX1:~/anaconda3/PythonPackages$ conda update -n base conda

system wants to downgrade a package?

The following packages will be DOWNGRADED:

scikit-learn 1.3.0-py311ha02d727_0 --> 1.2.2-py311h6a678d5_1

Going to skip that for now.

Next item on install list in to install the conda-libmamba-solver (step 4) --> note in base to do so as in the example.

(base) sidhatha@siddharthaX1:~/anaconda3/PythonPackages$ conda install -n base conda-libmamba-solver

Different response than before when attempting to install ;-}

Collecting package metadata (current_repodata.json): done Solving environment: done

==> WARNING: A newer version of conda exists. <== current version: 23.7.4 latest version: 23.11.0

Please update conda by running

$ conda update -n base -c defaults conda

Or to minimize the number of packages updated during conda update use

 conda install conda=23.11.0

Package Plan

environment location: /home/siddhartha/anaconda3

added / updated specs:

The following packages will be downloaded:

package                    |            build
---------------------------|-----------------
ca-certificates-2023.12.12 |       h06a4308_0         126 KB
certifi-2023.11.17         |  py311h06a4308_0         159 KB
openssl-3.0.12             |       h7f8727e_0         5.2 MB
------------------------------------------------------------
                                       Total:         5.5 MB

The following packages will be UPDATED:

ca-certificates 2023.08.22-h06a4308_0 --> 2023.12.12-h06a4308_0 certifi 2023.7.22-py311h06a4308_0 --> 2023.11.17-py311h06a4308_0 openssl 3.0.10-h7f8727e_2 --> 3.0.12-h7f8727e_0

Proceed ([y]/n)?
proceeded with yes response

Downloading and Extracting Packages

Preparing transaction: done
Verifying transaction: done
Executing transaction: done

Next direction is to set libmamba as default solver

conda config --set solver libmamba --> from directions:

(base) sidhatha@siddharthaX1:~/anaconda3/PythonPackages$ conda config --set solver libmamba

response cleared

Step 5 make sure git is installed --> assuming this is for conda itself as we have git installed via OS

conda install git --> response below

Channels:

Package Plan

environment location: /home/siddhartha/anaconda3

added / updated specs:

The following packages will be downloaded:

package                    |            build
---------------------------|-----------------
gdbm-1.18                  |       hd4cb3f1_4         194 KB
gettext-0.21.0             |       h39681ba_1         3.0 MB
git-2.40.1                 | pl5340h36fbf9e_1         9.9 MB
perl-5.34.0                |       h5eee18b_2        12.4 MB
------------------------------------------------------------
                                       Total:        25.6 MB

The following NEW packages will be INSTALLED:

gdbm pkgs/main/linux-64::gdbm-1.18-hd4cb3f1_4 gettext pkgs/main/linux-64::gettext-0.21.0-h39681ba_1 git pkgs/main/linux-64::git-2.40.1-pl5340h36fbf9e_1 perl pkgs/main/linux-64::perl-5.34.0-h5eee18b_2

Proceed ([y]/n)? y

Downloading and Extracting Packages

Preparing transaction: done
Verifying transaction: done
Executing transaction: done

Step 6 clone PINGMapper

git clone --depth 1 https://github.com/CameronBodine/PINGMapper --> note in base still

(base) sidhatha@siddharthaX1:~/anaconda3/PythonPackages$ git clone --depth 1 https://github.com/CameronBodine/PINGMapper

Cloning into 'PINGMapper'... remote: Enumerating objects: 63, done. remote: Counting objects: 100% (63/63), done. remote: Compressing objects: 100% (57/57), done. remote: Total 63 (delta 5), reused 32 (delta 1), pack-reused 0 Receiving objects: 100% (63/63), 28.70 MiB | 4.71 MiB/s, done. Resolving deltas: 100% (5/5), done.

more into PINGMapper directory

cd PINGMapper

Step 8:

Create ping environment: conda env create --file conda/PINGMapper.yml --> command entered below note still in base

(base) sidhatha@siddharthaX1:~/anaconda3/PythonPackages/PINGMapper$ conda env create --file conda/PINGMapper.yml

Response:

Channels:

Downloading and Extracting Packages ncurses-6.4 | 864 KB | ####################################################################################################### | 100%
Preparing transaction: done
Verifying transaction: done
Executing transaction: done
Installing pip dependencies: \ Ran pip subprocess with arguments:
['/home/siddhartha/anaconda3/envs/ping/bin/python', '-m', 'pip', 'install', '-U', '-r', '/home/siddhartha/anaconda3/PythonPackages/PINGMapper/conda/condaenv.vauhz_gq.requirements.txt', '--exists-action=b']
Pip subprocess output:
Collecting doodleverse_utils (from -r /home/siddhartha/anaconda3/PythonPackages/PINGMapper/conda/condaenv.vauhz_gq.requirements.txt (line 1))
Downloading doodleverse_utils-0.0.35-py3-none-any.whl.metadata (415 bytes)
Collecting psutil (from -r /home/siddhartha/anaconda3/PythonPackages/PINGMapper/conda/condaenv.vauhz_gq.requirements.txt (line 2))
Downloading psutil-5.9.8-cp36-abi3-manylinux_2_12_x86_64.manylinux2010_x86_64.manylinux_2_17_x86_64.manylinux2014_x86_64.whl.metadata (21 kB)
Collecting tensorflow (from -r /home/siddhartha/anaconda3/PythonPackages/PINGMapper/conda/condaenv.vauhz_gq.requirements.txt (line 3))
Downloading tensorflow-2.15.0.post1-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl.metadata (4.2 kB)
Collecting transformers (from -r /home/siddhartha/anaconda3/PythonPackages/PINGMapper/conda/condaenv.vauhz_gq.requirements.txt (line 4))
Downloading transformers-4.37.2-py3-none-any.whl.metadata (129 kB)
━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ 129.4/129.4 kB 645.6 kB/s eta 0:00:00
Collecting pysimplegui (from -r /home/siddhartha/anaconda3/PythonPackages/PINGMapper/conda/condaenv.vauhz_gq.requirements.txt (line 5))
Downloading PySimpleGUI-4.60.5-py3-none-any.whl.metadata (56 kB)
━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ 56.0/56.0 kB 408.6 kB/s eta 0:00:00
Collecting versioneer (from doodleverse_utils->-r /home/siddhartha/anaconda3/PythonPackages/PINGMapper/conda/condaenv.vauhz_gq.requirements.txt (line 1))
Downloading versioneer-0.29-py3-none-any.whl.metadata (16 kB)
Collecting absl-py>=1.0.0 (from tensorflow->-r /home/siddhartha/anaconda3/PythonPackages/PINGMapper/conda/condaenv.vauhz_gq.requirements.txt (line 3))
Downloading absl_py-2.1.0-py3-none-any.whl.metadata (2.3 kB)
Collecting astunparse>=1.6.0 (from tensorflow->-r /home/siddhartha/anaconda3/PythonPackages/PINGMapper/conda/condaenv.vauhz_gq.requirements.txt (line 3))
Downloading astunparse-1.6.3-py2.py3-none-any.whl (12 kB)
Collecting flatbuffers>=23.5.26 (from tensorflow->-r /home/siddhartha/anaconda3/PythonPackages/PINGMapper/conda/condaenv.vauhz_gq.requirements.txt (line 3))
Downloading flatbuffers-23.5.26-py2.py3-none-any.whl.metadata (850 bytes)
Collecting gast!=0.5.0,!=0.5.1,!=0.5.2,>=0.2.1 (from tensorflow->-r /home/siddhartha/anaconda3/PythonPackages/PINGMapper/conda/condaenv.vauhz_gq.requirements.txt (line 3))
Downloading gast-0.5.4-py3-none-any.whl (19 kB)
Collecting google-pasta>=0.1.1 (from tensorflow->-r /home/siddhartha/anaconda3/PythonPackages/PINGMapper/conda/condaenv.vauhz_gq.requirements.txt (line 3))
Downloading google_pasta-0.2.0-py3-none-any.whl (57 kB) ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ 57.5/57.5 kB 498.6 kB/s eta 0:00:00 Requirement already satisfied: h5py>=2.9.0 in /home/siddhartha/anaconda3/envs/ping/lib/python3.11/site-packages (from tensorflow->-r /home/siddhartha/anaconda3/PythonPackages/PINGMapper/conda/condaenv.vauhz_gq.requirements.txt (line 3)) (3.10.0) Collecting libclang>=13.0.0 (from tensorflow->-r /home/siddhartha/anaconda3/PythonPackages/PINGMapper/conda/condaenv.vauhz_gq.requirements.txt (line 3)) Downloading libclang-16.0.6-py2.py3-none-manylinux2010_x86_64.whl.metadata (5.2 kB) Collecting ml-dtypes~=0.2.0 (from tensorflow->-r /home/siddhartha/anaconda3/PythonPackages/PINGMapper/conda/condaenv.vauhz_gq.requirements.txt (line 3)) Downloading ml_dtypes-0.2.0-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl.metadata (20 kB) Requirement already satisfied: numpy<2.0.0,>=1.23.5 in /home/siddhartha/anaconda3/envs/ping/lib/python3.11/site-packages (from tensorflow->-r /home/siddhartha/anaconda3/PythonPackages/PINGMapper/conda/condaenv.vauhz_gq.requirements.txt (line 3)) (1.26.3) Collecting opt-einsum>=2.3.2 (from tensorflow->-r /home/siddhartha/anaconda3/PythonPackages/PINGMapper/conda/condaenv.vauhz_gq.requirements.txt (line 3)) Downloading opt_einsum-3.3.0-py3-none-any.whl (65 kB) ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ 65.5/65.5 kB 528.6 kB/s eta 0:00:00 Requirement already satisfied: packaging in /home/siddhartha/anaconda3/envs/ping/lib/python3.11/site-packages (from tensorflow->-r /home/siddhartha/anaconda3/PythonPackages/PINGMapper/conda/condaenv.vauhz_gq.requirements.txt (line 3)) (23.2) Collecting protobuf!=4.21.0,!=4.21.1,!=4.21.2,!=4.21.3,!=4.21.4,!=4.21.5,<5.0.0dev,>=3.20.3 (from tensorflow->-r /home/siddhartha/anaconda3/PythonPackages/PINGMapper/conda/condaenv.vauhz_gq.requirements.txt (line 3)) Downloading protobuf-4.25.2-cp37-abi3-manylinux2014_x86_64.whl.metadata (541 bytes) Requirement already satisfied: setuptools in /home/siddhartha/anaconda3/envs/ping/lib/python3.11/site-packages (from tensorflow->-r /home/siddhartha/anaconda3/PythonPackages/PINGMapper/conda/condaenv.vauhz_gq.requirements.txt (line 3)) (69.0.3) Requirement already satisfied: six>=1.12.0 in /home/siddhartha/anaconda3/envs/ping/lib/python3.11/site-packages (from tensorflow->-r /home/siddhartha/anaconda3/PythonPackages/PINGMapper/conda/condaenv.vauhz_gq.requirements.txt (line 3)) (1.16.0) Collecting termcolor>=1.1.0 (from tensorflow->-r /home/siddhartha/anaconda3/PythonPackages/PINGMapper/conda/condaenv.vauhz_gq.requirements.txt (line 3)) Downloading termcolor-2.4.0-py3-none-any.whl.metadata (6.1 kB) Collecting typing-extensions>=3.6.6 (from tensorflow->-r /home/siddhartha/anaconda3/PythonPackages/PINGMapper/conda/condaenv.vauhz_gq.requirements.txt (line 3)) Downloading typing_extensions-4.9.0-py3-none-any.whl.metadata (3.0 kB) Collecting wrapt<1.15,>=1.11.0 (from tensorflow->-r /home/siddhartha/anaconda3/PythonPackages/PINGMapper/conda/condaenv.vauhz_gq.requirements.txt (line 3)) Downloading wrapt-1.14.1-cp311-cp311-manylinux_2_5_x86_64.manylinux1_x86_64.manylinux_2_17_x86_64.manylinux2014_x86_64.whl.metadata (6.7 kB) Collecting tensorflow-io-gcs-filesystem>=0.23.1 (from tensorflow->-r /home/siddhartha/anaconda3/PythonPackages/PINGMapper/conda/condaenv.vauhz_gq.requirements.txt (line 3)) Downloading tensorflow_io_gcs_filesystem-0.35.0-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl.metadata (14 kB) Collecting grpcio<2.0,>=1.24.3 (from tensorflow->-r /home/siddhartha/anaconda3/PythonPackages/PINGMapper/conda/condaenv.vauhz_gq.requirements.txt (line 3)) Downloading grpcio-1.60.0-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl.metadata (4.0 kB) Collecting tensorboard<2.16,>=2.15 (from tensorflow->-r /home/siddhartha/anaconda3/PythonPackages/PINGMapper/conda/condaenv.vauhz_gq.requirements.txt (line 3)) Downloading tensorboard-2.15.1-py3-none-any.whl.metadata (1.7 kB) Collecting tensorflow-estimator<2.16,>=2.15.0 (from tensorflow->-r /home/siddhartha/anaconda3/PythonPackages/PINGMapper/conda/condaenv.vauhz_gq.requirements.txt (line 3)) Downloading tensorflow_estimator-2.15.0-py2.py3-none-any.whl.metadata (1.3 kB) Collecting keras<2.16,>=2.15.0 (from tensorflow->-r /home/siddhartha/anaconda3/PythonPackages/PINGMapper/conda/condaenv.vauhz_gq.requirements.txt (line 3)) Downloading keras-2.15.0-py3-none-any.whl.metadata (2.4 kB) Collecting filelock (from transformers->-r /home/siddhartha/anaconda3/PythonPackages/PINGMapper/conda/condaenv.vauhz_gq.requirements.txt (line 4)) Downloading filelock-3.13.1-py3-none-any.whl.metadata (2.8 kB) Collecting huggingface-hub<1.0,>=0.19.3 (from transformers->-r /home/siddhartha/anaconda3/PythonPackages/PINGMapper/conda/condaenv.vauhz_gq.requirements.txt (line 4)) Downloading huggingface_hub-0.20.3-py3-none-any.whl.metadata (12 kB) Collecting pyyaml>=5.1 (from transformers->-r /home/siddhartha/anaconda3/PythonPackages/PINGMapper/conda/condaenv.vauhz_gq.requirements.txt (line 4)) Downloading PyYAML-6.0.1-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl.metadata (2.1 kB) Collecting regex!=2019.12.17 (from transformers->-r /home/siddhartha/anaconda3/PythonPackages/PINGMapper/conda/condaenv.vauhz_gq.requirements.txt (line 4)) Downloading regex-2023.12.25-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl.metadata (40 kB) ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ 40.9/40.9 kB 296.6 kB/s eta 0:00:00 Requirement already satisfied: requests in /home/siddhartha/anaconda3/envs/ping/lib/python3.11/site-packages (from transformers->-r /home/siddhartha/anaconda3/PythonPackages/PINGMapper/conda/condaenv.vauhz_gq.requirements.txt (line 4)) (2.31.0) Collecting tokenizers<0.19,>=0.14 (from transformers->-r /home/siddhartha/anaconda3/PythonPackages/PINGMapper/conda/condaenv.vauhz_gq.requirements.txt (line 4)) Downloading tokenizers-0.15.1-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl.metadata (6.7 kB) Collecting safetensors>=0.4.1 (from transformers->-r /home/siddhartha/anaconda3/PythonPackages/PINGMapper/conda/condaenv.vauhz_gq.requirements.txt (line 4)) Downloading safetensors-0.4.2-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl.metadata (3.8 kB) Collecting tqdm>=4.27 (from transformers->-r /home/siddhartha/anaconda3/PythonPackages/PINGMapper/conda/condaenv.vauhz_gq.requirements.txt (line 4)) Downloading tqdm-4.66.1-py3-none-any.whl.metadata (57 kB) ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ 57.6/57.6 kB 421.2 kB/s eta 0:00:00 Requirement already satisfied: wheel<1.0,>=0.23.0 in /home/siddhartha/anaconda3/envs/ping/lib/python3.11/site-packages (from astunparse>=1.6.0->tensorflow->-r /home/siddhartha/anaconda3/PythonPackages/PINGMapper/conda/condaenv.vauhz_gq.requirements.txt (line 3)) (0.42.0) Collecting fsspec>=2023.5.0 (from huggingface-hub<1.0,>=0.19.3->transformers->-r /home/siddhartha/anaconda3/PythonPackages/PINGMapper/conda/condaenv.vauhz_gq.requirements.txt (line 4)) Downloading fsspec-2023.12.2-py3-none-any.whl.metadata (6.8 kB) Collecting google-auth<3,>=1.6.3 (from tensorboard<2.16,>=2.15->tensorflow->-r /home/siddhartha/anaconda3/PythonPackages/PINGMapper/conda/condaenv.vauhz_gq.requirements.txt (line 3)) Downloading google_auth-2.27.0-py2.py3-none-any.whl.metadata (4.7 kB) Collecting google-auth-oauthlib<2,>=0.5 (from tensorboard<2.16,>=2.15->tensorflow->-r /home/siddhartha/anaconda3/PythonPackages/PINGMapper/conda/condaenv.vauhz_gq.requirements.txt (line 3)) Downloading google_auth_oauthlib-1.2.0-py2.py3-none-any.whl.metadata (2.7 kB) Collecting markdown>=2.6.8 (from tensorboard<2.16,>=2.15->tensorflow->-r /home/siddhartha/anaconda3/PythonPackages/PINGMapper/conda/condaenv.vauhz_gq.requirements.txt (line 3)) Downloading Markdown-3.5.2-py3-none-any.whl.metadata (7.0 kB) Collecting protobuf!=4.21.0,!=4.21.1,!=4.21.2,!=4.21.3,!=4.21.4,!=4.21.5,<5.0.0dev,>=3.20.3 (from tensorflow->-r /home/siddhartha/anaconda3/PythonPackages/PINGMapper/conda/condaenv.vauhz_gq.requirements.txt (line 3)) Downloading protobuf-4.23.4-cp37-abi3-manylinux2014_x86_64.whl.metadata (540 bytes) Collecting tensorboard-data-server<0.8.0,>=0.7.0 (from tensorboard<2.16,>=2.15->tensorflow->-r /home/siddhartha/anaconda3/PythonPackages/PINGMapper/conda/condaenv.vauhz_gq.requirements.txt (line 3)) Downloading tensorboard_data_server-0.7.2-py3-none-manylinux_2_31_x86_64.whl.metadata (1.1 kB) Collecting werkzeug>=1.0.1 (from tensorboard<2.16,>=2.15->tensorflow->-r /home/siddhartha/anaconda3/PythonPackages/PINGMapper/conda/condaenv.vauhz_gq.requirements.txt (line 3)) Downloading werkzeug-3.0.1-py3-none-any.whl.metadata (4.1 kB) Requirement already satisfied: charset-normalizer<4,>=2 in /home/siddhartha/anaconda3/envs/ping/lib/python3.11/site-packages (from requests->transformers->-r /home/siddhartha/anaconda3/PythonPackages/PINGMapper/conda/condaenv.vauhz_gq.requirements.txt (line 4)) (3.3.2) Requirement already satisfied: idna<4,>=2.5 in /home/siddhartha/anaconda3/envs/ping/lib/python3.11/site-packages (from requests->transformers->-r /home/siddhartha/anaconda3/PythonPackages/PINGMapper/conda/condaenv.vauhz_gq.requirements.txt (line 4)) (3.6) Requirement already satisfied: urllib3<3,>=1.21.1 in /home/siddhartha/anaconda3/envs/ping/lib/python3.11/site-packages (from requests->transformers->-r /home/siddhartha/anaconda3/PythonPackages/PINGMapper/conda/condaenv.vauhz_gq.requirements.txt (line 4)) (2.2.0) Requirement already satisfied: certifi>=2017.4.17 in /home/siddhartha/anaconda3/envs/ping/lib/python3.11/site-packages (from requests->transformers->-r /home/siddhartha/anaconda3/PythonPackages/PINGMapper/conda/condaenv.vauhz_gq.requirements.txt (line 4)) (2023.11.17) Collecting cachetools<6.0,>=2.0.0 (from google-auth<3,>=1.6.3->tensorboard<2.16,>=2.15->tensorflow->-r /home/siddhartha/anaconda3/PythonPackages/PINGMapper/conda/condaenv.vauhz_gq.requirements.txt (line 3)) Downloading cachetools-5.3.2-py3-none-any.whl.metadata (5.2 kB) Collecting pyasn1-modules>=0.2.1 (from google-auth<3,>=1.6.3->tensorboard<2.16,>=2.15->tensorflow->-r /home/siddhartha/anaconda3/PythonPackages/PINGMapper/conda/condaenv.vauhz_gq.requirements.txt (line 3)) Downloading pyasn1_modules-0.3.0-py2.py3-none-any.whl (181 kB) ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ 181.3/181.3 kB 1.1 MB/s eta 0:00:00 Collecting rsa<5,>=3.1.4 (from google-auth<3,>=1.6.3->tensorboard<2.16,>=2.15->tensorflow->-r /home/siddhartha/anaconda3/PythonPackages/PINGMapper/conda/condaenv.vauhz_gq.requirements.txt (line 3)) Downloading rsa-4.9-py3-none-any.whl (34 kB) Collecting requests-oauthlib>=0.7.0 (from google-auth-oauthlib<2,>=0.5->tensorboard<2.16,>=2.15->tensorflow->-r /home/siddhartha/anaconda3/PythonPackages/PINGMapper/conda/condaenv.vauhz_gq.requirements.txt (line 3)) Downloading requests_oauthlib-1.3.1-py2.py3-none-any.whl (23 kB) Requirement already satisfied: MarkupSafe>=2.1.1 in /home/siddhartha/anaconda3/envs/ping/lib/python3.11/site-packages (from werkzeug>=1.0.1->tensorboard<2.16,>=2.15->tensorflow->-r /home/siddhartha/anaconda3/PythonPackages/PINGMapper/conda/condaenv.vauhz_gq.requirements.txt (line 3)) (2.1.4) Collecting pyasn1<0.6.0,>=0.4.6 (from pyasn1-modules>=0.2.1->google-auth<3,>=1.6.3->tensorboard<2.16,>=2.15->tensorflow->-r /home/siddhartha/anaconda3/PythonPackages/PINGMapper/conda/condaenv.vauhz_gq.requirements.txt (line 3)) Downloading pyasn1-0.5.1-py2.py3-none-any.whl.metadata (8.6 kB) Collecting oauthlib>=3.0.0 (from requests-oauthlib>=0.7.0->google-auth-oauthlib<2,>=0.5->tensorboard<2.16,>=2.15->tensorflow->-r /home/siddhartha/anaconda3/PythonPackages/PINGMapper/conda/condaenv.vauhz_gq.requirements.txt (line 3)) Downloading oauthlib-3.2.2-py3-none-any.whl (151 kB) ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ 151.7/151.7 kB 927.5 kB/s eta 0:00:00 Downloading doodleverse_utils-0.0.35-py3-none-any.whl (44 kB) ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ 44.4/44.4 kB 363.6 kB/s eta 0:00:00 Downloading psutil-5.9.8-cp36-abi3-manylinux_2_12_x86_64.manylinux2010_x86_64.manylinux_2_17_x86_64.manylinux2014_x86_64.whl (288 kB) ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ 288.2/288.2 kB 1.5 MB/s eta 0:00:00 Downloading tensorflow-2.15.0.post1-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (475.3 MB) ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ 475.3/475.3 MB 1.5 MB/s eta 0:00:00 Downloading transformers-4.37.2-py3-none-any.whl (8.4 MB) ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ 8.4/8.4 MB 1.9 MB/s eta 0:00:00 Downloading PySimpleGUI-4.60.5-py3-none-any.whl (512 kB) ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ 512.7/512.7 kB 1.3 MB/s eta 0:00:00 Downloading absl_py-2.1.0-py3-none-any.whl (133 kB) ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ 133.7/133.7 kB 1.6 MB/s eta 0:00:00 Downloading flatbuffers-23.5.26-py2.py3-none-any.whl (26 kB) Downloading grpcio-1.60.0-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (5.4 MB) ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ 5.4/5.4 MB 1.7 MB/s eta 0:00:00 Downloading huggingface_hub-0.20.3-py3-none-any.whl (330 kB) ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ 330.1/330.1 kB 810.1 kB/s eta 0:00:00 Downloading keras-2.15.0-py3-none-any.whl (1.7 MB) ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ 1.7/1.7 MB 1.7 MB/s eta 0:00:00 Downloading libclang-16.0.6-py2.py3-none-manylinux2010_x86_64.whl (22.9 MB) ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ 22.9/22.9 MB 1.6 MB/s eta 0:00:00 Downloading ml_dtypes-0.2.0-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (1.0 MB) ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ 1.0/1.0 MB 1.4 MB/s eta 0:00:00 Downloading PyYAML-6.0.1-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (757 kB) ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ 757.7/757.7 kB 1.2 MB/s eta 0:00:00 Downloading regex-2023.12.25-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (785 kB) ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ 785.1/785.1 kB 1.5 MB/s eta 0:00:00 Downloading safetensors-0.4.2-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (1.3 MB) ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ 1.3/1.3 MB 1.2 MB/s eta 0:00:00 Downloading tensorboard-2.15.1-py3-none-any.whl (5.5 MB) ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ 5.5/5.5 MB 1.8 MB/s eta 0:00:00 Downloading protobuf-4.23.4-cp37-abi3-manylinux2014_x86_64.whl (304 kB) ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ 304.5/304.5 kB 2.7 MB/s eta 0:00:00 Downloading tensorflow_estimator-2.15.0-py2.py3-none-any.whl (441 kB) ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ 442.0/442.0 kB 1.7 MB/s eta 0:00:00 Downloading tensorflow_io_gcs_filesystem-0.35.0-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (3.2 MB) ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ 3.2/3.2 MB 2.7 MB/s eta 0:00:00 Downloading termcolor-2.4.0-py3-none-any.whl (7.7 kB) Downloading tokenizers-0.15.1-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (3.6 MB) ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ 3.6/3.6 MB 3.3 MB/s eta 0:00:00 Downloading tqdm-4.66.1-py3-none-any.whl (78 kB) ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ 78.3/78.3 kB 620.8 kB/s eta 0:00:00 Downloading typing_extensions-4.9.0-py3-none-any.whl (32 kB) Downloading wrapt-1.14.1-cp311-cp311-manylinux_2_5_x86_64.manylinux1_x86_64.manylinux_2_17_x86_64.manylinux2014_x86_64.whl (78 kB) ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ 78.4/78.4 kB 631.8 kB/s eta 0:00:00 Downloading filelock-3.13.1-py3-none-any.whl (11 kB) Downloading versioneer-0.29-py3-none-any.whl (46 kB) ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ 46.8/46.8 kB 1.6 MB/s eta 0:00:00 Downloading fsspec-2023.12.2-py3-none-any.whl (168 kB) ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ 169.0/169.0 kB 1.3 MB/s eta 0:00:00 Downloading google_auth-2.27.0-py2.py3-none-any.whl (186 kB) ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ 186.8/186.8 kB 1.8 MB/s eta 0:00:00 Downloading google_auth_oauthlib-1.2.0-py2.py3-none-any.whl (24 kB) Downloading Markdown-3.5.2-py3-none-any.whl (103 kB) ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ 103.9/103.9 kB 1.0 MB/s eta 0:00:00 Downloading tensorboard_data_server-0.7.2-py3-none-manylinux_2_31_x86_64.whl (6.6 MB) ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ 6.6/6.6 MB 4.3 MB/s eta 0:00:00 Downloading werkzeug-3.0.1-py3-none-any.whl (226 kB) ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ 226.7/226.7 kB 1.6 MB/s eta 0:00:00 Downloading cachetools-5.3.2-py3-none-any.whl (9.3 kB) Downloading pyasn1-0.5.1-py2.py3-none-any.whl (84 kB) ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ 84.9/84.9 kB 696.9 kB/s eta 0:00:00 Installing collected packages: pysimplegui, libclang, flatbuffers, wrapt, werkzeug, versioneer, typing-extensions, tqdm, termcolor, tensorflow-io-gcs-filesystem, tensorflow-estimator, tensorboard-data-server, safetensors, regex, pyyaml, pyasn1, psutil, protobuf, opt-einsum, oauthlib, ml-dtypes, markdown, keras, grpcio, google-pasta, gast, fsspec, filelock, cachetools, astunparse, absl-py, rsa, requests-oauthlib, pyasn1-modules, huggingface-hub, doodleverse_utils, tokenizers, google-auth, transformers, google-auth-oauthlib, tensorboard, tensorflow Successfully installed absl-py-2.1.0 astunparse-1.6.3 cachetools-5.3.2 doodleverse_utils-0.0.35 filelock-3.13.1 flatbuffers-23.5.26 fsspec-2023.12.2 gast-0.5.4 google-auth-2.27.0 google-auth-oauthlib-1.2.0 google-pasta-0.2.0 grpcio-1.60.0 huggingface-hub-0.20.3 keras-2.15.0 libclang-16.0.6 markdown-3.5.2 ml-dtypes-0.2.0 oauthlib-3.2.2 opt-einsum-3.3.0 protobuf-4.23.4 psutil-5.9.8 pyasn1-0.5.1 pyasn1-modules-0.3.0 pysimplegui-4.60.5 pyyaml-6.0.1 regex-2023.12.25 requests-oauthlib-1.3.1 rsa-4.9 safetensors-0.4.2 tensorboard-2.15.1 tensorboard-data-server-0.7.2 tensorflow-2.15.0.post1 tensorflow-estimator-2.15.0 tensorflow-io-gcs-filesystem-0.35.0 termcolor-2.4.0 tokenizers-0.15.1 tqdm-4.66.1 transformers-4.37.2 typing-extensions-4.9.0 versioneer-0.29 werkzeug-3.0.1 wrapt-1.14.1

done #

To activate this environment, use

#

$ conda activate ping

#

To deactivate an active environment, use

#

$ conda deactivate

now to activate the environment:

conda activate ping (base) sidhatha@siddharthaX1:~/anaconda3/PythonPackages/PINGMapper$ conda activate ping

response cleared --> now in the ping environment

(ping) sidhatha@siddharthaX1:~/anaconda3/PythonPackages/PINGMapper$

Will move on to test and report

Thx!

mmcintosh commented 7 months ago

Test occurred but did get an error: test results--> Version: 2.15.0 Eager mode: True Need to download small recording dataset...

Downloaded and extracted ./exampleData/Test_Small_DS.zip 1 ['./exampleData/Test-Small-DS/B000.SON', './exampleData/Test-Small-DS/B001.SON', './exampleData/Test-Small-DS/B002.SON', './exampleData/Test-Small-DS/B003.SON']

User Parameters | logfilename : ./procData/PINGMapper-Test-Small-DS/logs/log_2024-01-30_2158.txt | | project_mode : 1 | | script : ['/home/siddhartha/anaconda3/PythonPackages/PINGMapper/test_PINGMapper.py', 'test_PINGMapper_2024-01-30_2158.py'] | | humFile : ./exampleData/Test-Small-DS.DAT | | sonFiles : ['./exampleData/Test-Small-DS/B000.SON', './exampleData/Test-Small-DS/B001.SON', './exampleData/Test-Small-DS/B002.SON', './exampleData/Test-Small-DS/B003.SON'] | | projDir : ./procData/PINGMapper-Test-Small-DS | | tempC : 10 | | nchunk : 500 | | exportUnknown : False | | fixNoDat : True | | threadCnt : 0 | | pix_res_son : 0.05 | | pix_res_map : 0.25 | | x_offset : 0.0 | | y_offset : 0.0 | | egn : True | | egn_stretch : 1 | | egn_stretch_factor : 0.5 | | tileFile : .jpg | | wcp : True | | wcr : True | | lbl_set : 2 | | spdCor : 1 | | maxCrop : True | | USE_GPU : False | | remShadow : 1 | | detectDep : 1 | | smthDep : True | | adjDep : 10 | | pltBedPick : True | | rect_wcp : True | | rect_wcr : True | | son_colorMap : Greys_r | | pred_sub : 1 | | map_sub : 1 | | export_poly : True | | map_predict : False | | pltSubClass : True | | map_class_method : max | | mosaic_nchunk : 0 | | mosaic : 1 | | map_mosaic : 1 | | banklines : True |

===========================================

READING working on ./procData/PINGMapper-Test-Small-DS

Downloading segmentation models (v1.0): https://zenodo.org/records/10092289/files/PINGMapperv2.0_SegmentationModelsv1.0.zip?download=1 Model download success!

Current CPU/RAM Usage:


CPU % | RAM % | RAM [GB]


6.2 | 26.2 | 2.9


Getting DAT Metadata... ./exampleData/Test-Small-DS.DAT

Done! Time (s): 0.0

Current CPU/RAM Usage:


CPU % | RAM % | RAM [GB]


1.3 | 26.2 | 2.9


Getting Header Structure... Header Length: 67 ds_lowfreq : Done! ds_highfreq : Done! ss_port : Done! ss_star : Done! Time (s): 0.0

Current CPU/RAM Usage:


CPU % | RAM % | RAM [GB]


0.3 | 26.2 | 2.9


Getting SON file header metadata... [Parallel(n_jobs=4)]: Using backend LokyBackend with 4 concurrent workers. [Parallel(n_jobs=4)]: Done 1 tasks | elapsed: 1.0s [Parallel(n_jobs=4)]: Done 2 out of 4 | elapsed: 1.0s remaining: 1.0s [Parallel(n_jobs=4)]: Done 4 out of 4 | elapsed: 1.2s finished

Locating missing pings and adding NoData... [Parallel(n_jobs=12)]: Using backend LokyBackend with 12 concurrent workers. [Parallel(n_jobs=12)]: Done 1 tasks | elapsed: 2.8s [Parallel(n_jobs=12)]: Done 3 out of 12 | elapsed: 2.8s remaining: 8.5s [Parallel(n_jobs=12)]: Done 5 out of 12 | elapsed: 2.9s remaining: 4.0s [Parallel(n_jobs=12)]: Done 7 out of 12 | elapsed: 2.9s remaining: 2.1s [Parallel(n_jobs=12)]: Done 9 out of 12 | elapsed: 2.9s remaining: 1.0s [Parallel(n_jobs=12)]: Done 12 out of 12 | elapsed: 3.0s finished

Current CPU/RAM Usage:


CPU % | RAM % | RAM [GB]


0.2 | 33.1 | 4.1


Summary of Ping Metadata:

B000 : ds_lowfreq Ping Count: 3441


Attribute | Minimum | Maximum | Average | Valid


record_num | 3 | 13762 | 6882.008 | True time_s | 0.041 | 150.573 | 75.101 | True utm_e | -12414505.0 | -12414199.0 | -12414336.311 | True utm_n | 4396449.0 | 4396652.0 | 4396536.043 | True gps1 | 1.0 | 1.0 | 1.0 | True instr_heading | 197.7 | 255.4 | 235.169 | True gps2 | 1.0 | 1.0 | 1.0 | True speed_ms | 1.5 | 2.7 | 1.947 | True inst_dep_m | 1.0 | 6.6 | 4.043 | True volt_scale | 10.0 | 10.0 | 10.0 | True f | 83.0 | 83.0 | 83.0 | True e_err_m | 0.13 | 0.94 | 0.308 | True n_err_m | 0.18 | 1.27 | 0.487 | True ping_cnt | 1479.0 | 1550.0 | 1494.478 | True index | 0.0 | 2693497.0 | 1345406.96 | True chunk_id | 0 | 6 | 2.949 | True hdop | 0.56 | 1.47 | 0.884 | True lon | -111.517 | -111.514 | -111.515 | True lat | 36.877 | 36.879 | 36.878 | True e | 453924.761 | 454170.603 | 454060.18 | True n | 4081390.555 | 4081551.749 | 4081459.512 | True tempC | 10.0 | 10.0 | 10.0 | True t | 0.108 | 0.108 | 0.108 | True date | 2013-10-24 | 2013-10-24 | - | True time | 19:28:44 | 19:31:14 | - | True trk_dist | 0.0 | 293.004 | 143.035 | True orig_record_num | 3.0 | 10355.0 | 5178.987 | True

B001 : ds_highfreq Ping Count: 3441


Attribute | Minimum | Maximum | Average | Valid


record_num | 0 | 13763 | 6882.9 | True time_s | 0.0 | 150.617 | 75.123 | True utm_e | -12414505.0 | -12414199.0 | -12414336.353 | True utm_n | 4396449.0 | 4396652.0 | 4396536.017 | True gps1 | 1.0 | 1.0 | 1.0 | True instr_heading | 197.7 | 255.4 | 235.171 | True gps2 | 1.0 | 1.0 | 1.0 | True speed_ms | 1.5 | 2.7 | 1.947 | True inst_dep_m | 1.0 | 6.6 | 4.043 | True volt_scale | 10.0 | 10.0 | 10.0 | True f | 200.0 | 200.0 | 200.0 | True e_err_m | 0.13 | 0.69 | 0.381 | True n_err_m | 0.18 | 0.9 | 0.539 | True ping_cnt | 1479.0 | 1550.0 | 1494.499 | True index | 0.0 | 2695114.0 | 1346188.493 | True chunk_id | 0 | 6 | 2.949 | True hdop | 0.56 | 1.24 | 0.949 | True lon | -111.517 | -111.514 | -111.515 | True lat | 36.877 | 36.879 | 36.878 | True e | 453924.761 | 454170.603 | 454060.147 | True n | 4081390.555 | 4081551.749 | 4081459.491 | True tempC | 10.0 | 10.0 | 10.0 | True t | 0.108 | 0.108 | 0.108 | True date | 2013-10-24 | 2013-10-24 | - | True time | 19:28:44 | 19:31:14 | - | True trk_dist | 0.0 | 293.088 | 143.068 | True orig_record_num | 0.0 | 10356.0 | 5179.475 | True

B002 : ss_port Ping Count: 3441


Attribute | Minimum | Maximum | Average | Valid


record_num | 1 | 13760 | 6880.003 | True time_s | 0.0 | 150.573 | 75.08 | True utm_e | -12414505.0 | -12414199.0 | -12414336.264 | True utm_n | 4396449.0 | 4396652.0 | 4396536.075 | True gps1 | 1.0 | 1.0 | 1.0 | True instr_heading | 197.7 | 255.4 | 235.162 | True gps2 | 1.0 | 1.0 | 1.0 | True speed_ms | 1.5 | 2.7 | 1.948 | True inst_dep_m | 1.0 | 6.6 | 4.043 | True volt_scale | 10.0 | 10.0 | 10.0 | True f | 455.0 | 455.0 | 455.0 | True e_err_m | 0.42 | 1.27 | 0.943 | True n_err_m | 0.6 | 1.28 | 1.173 | True ping_cnt | 1479.0 | 1550.0 | 1494.478 | True index | 0.0 | 5388611.0 | 2691587.616 | True chunk_id | 0 | 6 | 2.949 | True hdop | 1.01 | 1.55 | 1.452 | True lon | -111.517 | -111.514 | -111.515 | True lat | 36.877 | 36.879 | 36.878 | True e | 453924.761 | 454170.603 | 454060.217 | True n | 4081390.555 | 4081551.749 | 4081459.538 | True tempC | 10.0 | 10.0 | 10.0 | True t | 0.108 | 0.108 | 0.108 | True date | 2013-10-24 | 2013-10-24 | - | True time | 19:28:44 | 19:31:14 | - | True trk_dist | 0.0 | 293.0 | 143.059 | True orig_record_num | 1.0 | 10354.0 | 5177.486 | True

B003 : ss_star Ping Count: 3441


Attribute | Minimum | Maximum | Average | Valid


record_num | 2 | 13761 | 6881.089 | True time_s | 0.0 | 150.573 | 75.08 | True utm_e | -12414505.0 | -12414199.0 | -12414336.264 | True utm_n | 4396449.0 | 4396652.0 | 4396536.075 | True gps1 | 1.0 | 1.0 | 1.0 | True instr_heading | 197.7 | 255.4 | 235.163 | True gps2 | 1.0 | 1.0 | 1.0 | True speed_ms | 1.5 | 2.7 | 1.948 | True inst_dep_m | 1.0 | 6.6 | 4.043 | True volt_scale | 10.0 | 10.0 | 10.0 | True f | 455.0 | 455.0 | 455.0 | True e_err_m | 0.23 | 0.94 | 0.339 | True n_err_m | 0.32 | 1.27 | 0.517 | True ping_cnt | 1479.0 | 1550.0 | 1494.478 | True index | 0.0 | 5388611.0 | 2691587.616 | True chunk_id | 0 | 6 | 2.949 | True hdop | 0.74 | 1.47 | 0.919 | True lon | -111.517 | -111.514 | -111.515 | True lat | 36.877 | 36.879 | 36.878 | True e | 453924.761 | 454170.603 | 454060.217 | True n | 4081390.555 | 4081551.749 | 4081459.538 | True tempC | 10.0 | 10.0 | 10.0 | True t | 0.108 | 0.108 | 0.108 | True date | 2013-10-24 | 2013-10-24 | - | True time | 19:28:44 | 19:31:14 | - | True trk_dist | 0.0 | 293.004 | 143.059 | True orig_record_num | 2.0 | 10355.0 | 5178.486 | True

Done! Time (s): 5.4

Current CPU/RAM Usage:


CPU % | RAM % | RAM [GB]


0.0 | 33.1 | 4.1


Automatically estimating depth for 7 chunks:

Using Zheng et al. 2021 method. Loading model: Bedpick_Zheng2021_Segmentation_unet_v1.0_fullmodel.h5

[Parallel(n_jobs=7)]: Using backend LokyBackend with 7 concurrent workers. Version: 2.15.0 Version: 2.15.0 Version: 2.15.0 Eager mode: True Eager mode: True Eager mode: True Version: 2.15.0 Eager mode: True Version: 2.15.0 Eager mode: True Version: 2.15.0 Eager mode: True Version: 2.15.0 Eager mode: True [Parallel(n_jobs=7)]: Done 1 tasks | elapsed: 9.3s [Parallel(n_jobs=7)]: Done 2 out of 7 | elapsed: 11.3s remaining: 28.3s [Parallel(n_jobs=7)]: Done 3 out of 7 | elapsed: 12.3s remaining: 16.5s [Parallel(n_jobs=7)]: Done 4 out of 7 | elapsed: 13.2s remaining: 9.9s [Parallel(n_jobs=7)]: Done 5 out of 7 | elapsed: 13.9s remaining: 5.6s [Parallel(n_jobs=7)]: Done 7 out of 7 | elapsed: 14.7s finished

Done! Time (s): 15.8

Current CPU/RAM Usage:


CPU % | RAM % | RAM [GB]


7.5 | 27.2 | 3.0


Exporting bedpick plots to .jpg... [Parallel(n_jobs=7)]: Using backend LokyBackend with 7 concurrent workers. Version: 2.15.0 Eager mode: True Version: 2.15.0 Eager mode: True Version: 2.15.0 Eager mode: True Version: 2.15.0 Eager mode: True Version: 2.15.0 Eager mode: True Version: 2.15.0 Eager mode: True Version: 2.15.0 Eager mode: True [Parallel(n_jobs=7)]: Done 1 tasks | elapsed: 10.1s [Parallel(n_jobs=7)]: Done 2 out of 7 | elapsed: 10.2s remaining: 25.4s [Parallel(n_jobs=7)]: Done 3 out of 7 | elapsed: 10.2s remaining: 13.6s [Parallel(n_jobs=7)]: Done 4 out of 7 | elapsed: 10.4s remaining: 7.8s [Parallel(n_jobs=7)]: Done 5 out of 7 | elapsed: 10.6s remaining: 4.2s [Parallel(n_jobs=7)]: Done 7 out of 7 | elapsed: 11.4s finished

Done! Time (s): 11.4

Current CPU/RAM Usage:


CPU % | RAM % | RAM [GB]


2.3 | 41.4 | 5.3


Automatically detecting shadows for 7 chunks: MODE: 1 | Remove all shadows... [Parallel(n_jobs=7)]: Using backend LokyBackend with 7 concurrent workers. 1/1 [==============================] - 2s 2s/step 1/1 [==============================] - 3s 3s/step 1/1 [==============================] - 3s 3s/step 1/1 [==============================] - 3s 3s/step 1/1 [==============================] - 3s 3s/step 1/1 [==============================] - 2s 2s/step 1/1 [==============================] - 3s 3s/step 1/1 [==============================] - 4s 4s/step 1/1 [==============================] - 4s 4s/step 1/1 [==============================] - 4s 4s/step 1/1 [==============================] - 4s 4s/step 1/1 [==============================] - 4s 4s/step [Parallel(n_jobs=7)]: Done 1 tasks | elapsed: 13.3s [Parallel(n_jobs=7)]: Done 2 out of 7 | elapsed: 13.3s remaining: 33.3s [Parallel(n_jobs=7)]: Done 3 out of 7 | elapsed: 13.4s remaining: 17.9s [Parallel(n_jobs=7)]: Done 4 out of 7 | elapsed: 13.4s remaining: 10.1s 1/1 [==============================] - 2s 2s/step 1/1 [==============================] - 2s 2s/step [Parallel(n_jobs=7)]: Done 5 out of 7 | elapsed: 15.7s remaining: 6.3s [Parallel(n_jobs=7)]: Done 7 out of 7 | elapsed: 18.7s finished

Done! Time (s): 18.7

Current CPU/RAM Usage:


CPU % | RAM % | RAM [GB]


8.7 | 30.9 | 3.7


Performing empirical gain normalization (EGN) on sonar intensities:

Calculating EGN for ss_port

Calculating range-wise mean intensity for each chunk...

[Parallel(n_jobs=6)]: Using backend LokyBackend with 6 concurrent workers. [Parallel(n_jobs=6)]: Done 2 out of 6 | elapsed: 4.6s remaining: 9.2s [Parallel(n_jobs=6)]: Done 3 out of 6 | elapsed: 4.7s remaining: 4.7s [Parallel(n_jobs=6)]: Done 4 out of 6 | elapsed: 4.8s remaining: 2.4s [Parallel(n_jobs=6)]: Done 6 out of 6 | elapsed: 5.0s finished

Calculating range-wise global means...

Calculating EGN min and max values for each chunk...

[Parallel(n_jobs=6)]: Using backend LokyBackend with 6 concurrent workers. [Parallel(n_jobs=6)]: Done 2 out of 6 | elapsed: 3.9s remaining: 7.8s [Parallel(n_jobs=6)]: Done 3 out of 6 | elapsed: 4.0s remaining: 4.0s [Parallel(n_jobs=6)]: Done 4 out of 6 | elapsed: 4.0s remaining: 2.0s [Parallel(n_jobs=6)]: Done 6 out of 6 | elapsed: 4.3s finished

Current CPU/RAM Usage:


CPU % | RAM % | RAM [GB]


0.0 | 31.4 | 3.8


Calculating EGN for ss_star

Calculating range-wise mean intensity for each chunk...

[Parallel(n_jobs=6)]: Using backend LokyBackend with 6 concurrent workers. [Parallel(n_jobs=6)]: Done 2 out of 6 | elapsed: 5.2s remaining: 10.4s [Parallel(n_jobs=6)]: Done 3 out of 6 | elapsed: 5.3s remaining: 5.3s [Parallel(n_jobs=6)]: Done 4 out of 6 | elapsed: 5.4s remaining: 2.7s [Parallel(n_jobs=6)]: Done 6 out of 6 | elapsed: 6.0s finished

Calculating range-wise global means...

Calculating EGN min and max values for each chunk...

[Parallel(n_jobs=6)]: Using backend LokyBackend with 6 concurrent workers. [Parallel(n_jobs=6)]: Done 2 out of 6 | elapsed: 6.2s remaining: 12.5s [Parallel(n_jobs=6)]: Done 3 out of 6 | elapsed: 6.3s remaining: 6.3s [Parallel(n_jobs=6)]: Done 4 out of 6 | elapsed: 6.4s remaining: 3.2s [Parallel(n_jobs=6)]: Done 6 out of 6 | elapsed: 7.0s finished

Current CPU/RAM Usage:


CPU % | RAM % | RAM [GB]


0.0 | 32.4 | 3.9


Calculating EGN corrected histogram for ss_port

[Parallel(n_jobs=6)]: Using backend LokyBackend with 6 concurrent workers. [Parallel(n_jobs=6)]: Done 2 out of 6 | elapsed: 7.9s remaining: 15.8s [Parallel(n_jobs=6)]: Done 3 out of 6 | elapsed: 7.9s remaining: 7.9s [Parallel(n_jobs=6)]: Done 4 out of 6 | elapsed: 7.9s remaining: 4.0s [Parallel(n_jobs=6)]: Done 6 out of 6 | elapsed: 8.6s finished

Calculating global EGN corrected histogram

Calculating EGN corrected histogram for ss_star

[Parallel(n_jobs=6)]: Using backend LokyBackend with 6 concurrent workers. [Parallel(n_jobs=6)]: Done 2 out of 6 | elapsed: 8.2s remaining: 16.4s [Parallel(n_jobs=6)]: Done 3 out of 6 | elapsed: 8.4s remaining: 8.4s [Parallel(n_jobs=6)]: Done 4 out of 6 | elapsed: 8.4s remaining: 4.2s [Parallel(n_jobs=6)]: Done 6 out of 6 | elapsed: 9.0s finished

Calculating global EGN corrected histogram

MinMax Global Stretch Vals wcr 12 253 wcp 20 253

Done! Time (s): 42.5

Current CPU/RAM Usage:


CPU % | RAM % | RAM [GB]


1.0 | 32.6 | 4.0


Exporting sonogram tiles:

Exporting 7 sonograms for ds_lowfreq

[Parallel(n_jobs=7)]: Using backend LokyBackend with 7 concurrent workers. [Parallel(n_jobs=7)]: Done 1 tasks | elapsed: 2.9s [Parallel(n_jobs=7)]: Done 2 out of 7 | elapsed: 2.9s remaining: 7.3s [Parallel(n_jobs=7)]: Done 3 out of 7 | elapsed: 3.0s remaining: 4.0s [Parallel(n_jobs=7)]: Done 4 out of 7 | elapsed: 3.4s remaining: 2.5s [Parallel(n_jobs=7)]: Done 5 out of 7 | elapsed: 3.5s remaining: 1.4s [Parallel(n_jobs=7)]: Done 7 out of 7 | elapsed: 3.6s finished

Exporting 7 sonograms for ds_highfreq

[Parallel(n_jobs=7)]: Using backend LokyBackend with 7 concurrent workers. [Parallel(n_jobs=7)]: Done 1 tasks | elapsed: 1.0s [Parallel(n_jobs=7)]: Done 2 out of 7 | elapsed: 1.0s remaining: 2.4s [Parallel(n_jobs=7)]: Done 3 out of 7 | elapsed: 1.0s remaining: 1.3s [Parallel(n_jobs=7)]: Done 4 out of 7 | elapsed: 1.0s remaining: 0.7s [Parallel(n_jobs=7)]: Done 5 out of 7 | elapsed: 1.1s remaining: 0.4s [Parallel(n_jobs=7)]: Done 7 out of 7 | elapsed: 1.4s finished

Exporting 14 sonograms for ss_port

[Parallel(n_jobs=7)]: Using backend LokyBackend with 7 concurrent workers. [Parallel(n_jobs=7)]: Done 1 tasks | elapsed: 8.0s [Parallel(n_jobs=7)]: Done 2 out of 7 | elapsed: 8.5s remaining: 21.2s [Parallel(n_jobs=7)]: Done 3 out of 7 | elapsed: 8.6s remaining: 11.4s [Parallel(n_jobs=7)]: Done 4 out of 7 | elapsed: 8.6s remaining: 6.4s [Parallel(n_jobs=7)]: Done 5 out of 7 | elapsed: 8.8s remaining: 3.5s [Parallel(n_jobs=7)]: Done 7 out of 7 | elapsed: 11.0s finished

Exporting 14 sonograms for ss_star

[Parallel(n_jobs=7)]: Using backend LokyBackend with 7 concurrent workers. [Parallel(n_jobs=7)]: Done 1 tasks | elapsed: 7.9s [Parallel(n_jobs=7)]: Done 2 out of 7 | elapsed: 8.4s remaining: 21.0s [Parallel(n_jobs=7)]: Done 3 out of 7 | elapsed: 8.6s remaining: 11.4s [Parallel(n_jobs=7)]: Done 4 out of 7 | elapsed: 8.6s remaining: 6.5s [Parallel(n_jobs=7)]: Done 5 out of 7 | elapsed: 8.7s remaining: 3.5s [Parallel(n_jobs=7)]: Done 7 out of 7 | elapsed: 10.9s finished

Done! Time (s): 27.8

Current CPU/RAM Usage:


CPU % | RAM % | RAM [GB]


0.2 | 33.3 | 4.1


Exporting 7 label-ready sonograms for ss_port

[Parallel(n_jobs=7)]: Using backend LokyBackend with 7 concurrent workers. [Parallel(n_jobs=7)]: Done 1 tasks | elapsed: 6.2s [Parallel(n_jobs=7)]: Done 2 out of 7 | elapsed: 6.3s remaining: 15.7s [Parallel(n_jobs=7)]: Done 3 out of 7 | elapsed: 6.5s remaining: 8.7s [Parallel(n_jobs=7)]: Done 4 out of 7 | elapsed: 6.5s remaining: 4.9s [Parallel(n_jobs=7)]: Done 5 out of 7 | elapsed: 6.6s remaining: 2.7s [Parallel(n_jobs=7)]: Done 7 out of 7 | elapsed: 8.5s finished

Exporting 7 label-ready sonograms for ss_star

[Parallel(n_jobs=7)]: Using backend LokyBackend with 7 concurrent workers. [Parallel(n_jobs=7)]: Done 1 tasks | elapsed: 6.2s [Parallel(n_jobs=7)]: Done 2 out of 7 | elapsed: 6.4s remaining: 16.1s [Parallel(n_jobs=7)]: Done 3 out of 7 | elapsed: 6.5s remaining: 8.6s [Parallel(n_jobs=7)]: Done 4 out of 7 | elapsed: 6.6s remaining: 4.9s [Parallel(n_jobs=7)]: Done 5 out of 7 | elapsed: 6.9s remaining: 2.8s [Parallel(n_jobs=7)]: Done 7 out of 7 | elapsed: 8.5s finished

Done! Time (s): 17.7

Current CPU/RAM Usage:


CPU % | RAM % | RAM [GB]


0.5 | 35.6 | 4.5


Current CPU/RAM Usage:


CPU % | RAM % | RAM [GB]


0.0 | 35.7 | 4.5


===========================================

RECTIFYING working on ./procData/PINGMapper-Test-Small-DS

Smoothing trackline... Done! Time (s): 0.3

Current CPU/RAM Usage:


CPU % | RAM % | RAM [GB]


0.2 | 35.7 | 4.5


Calculating, smoothing, and interpolating range extent coordinates... [Parallel(n_jobs=2)]: Using backend LokyBackend with 2 concurrent workers. [Parallel(n_jobs=2)]: Done 2 out of 2 | elapsed: 1.8s finished Done! Time (s): 1.8

Current CPU/RAM Usage:


CPU % | RAM % | RAM [GB]


0.0 | 28.7 | 3.3


Rectifying and exporting GeoTiffs:

Exporting 7 GeoTiffs for ss_port

[Parallel(n_jobs=7)]: Using backend LokyBackend with 7 concurrent workers. [Parallel(n_jobs=7)]: Done 1 tasks | elapsed: 22.8s [Parallel(n_jobs=7)]: Done 2 out of 7 | elapsed: 24.2s remaining: 1.0min [Parallel(n_jobs=7)]: Done 3 out of 7 | elapsed: 25.8s remaining: 34.4s [Parallel(n_jobs=7)]: Done 4 out of 7 | elapsed: 25.8s remaining: 19.3s [Parallel(n_jobs=7)]: Done 5 out of 7 | elapsed: 26.4s remaining: 10.6s [Parallel(n_jobs=7)]: Done 7 out of 7 | elapsed: 27.2s finished

Current CPU/RAM Usage:


CPU % | RAM % | RAM [GB]


0.7 | 32.8 | 4.0


Exporting 7 GeoTiffs for ss_star

[Parallel(n_jobs=7)]: Using backend LokyBackend with 7 concurrent workers. [Parallel(n_jobs=7)]: Done 1 tasks | elapsed: 14.6s [Parallel(n_jobs=7)]: Done 2 out of 7 | elapsed: 16.1s remaining: 40.2s [Parallel(n_jobs=7)]: Done 3 out of 7 | elapsed: 16.6s remaining: 22.2s [Parallel(n_jobs=7)]: Done 4 out of 7 | elapsed: 18.5s remaining: 13.9s [Parallel(n_jobs=7)]: Done 5 out of 7 | elapsed: 18.6s remaining: 7.5s [Parallel(n_jobs=7)]: Done 7 out of 7 | elapsed: 21.9s finished

Current CPU/RAM Usage:


CPU % | RAM % | RAM [GB]


0.0 | 34.5 | 4.3


Done! Time (s): 50.6

Current CPU/RAM Usage:


CPU % | RAM % | RAM [GB]


0.2 | 34.5 | 4.3


Mosaicing GeoTiffs... 1 [Parallel(n_jobs=1)]: Done 1 tasks | elapsed: 0.4s [Parallel(n_jobs=1)]: Done 1 tasks | elapsed: 0.4s [Parallel(n_jobs=1)]: Done 1 tasks | elapsed: 0.3s [Parallel(n_jobs=1)]: Done 1 tasks | elapsed: 0.3s Done! Time (s): 0.7

Current CPU/RAM Usage:


CPU % | RAM % | RAM [GB]


0.0 | 34.7 | 4.3


Exporting Banklines...

Exporting to shapefile...

[Parallel(n_jobs=2)]: Using backend LokyBackend with 2 concurrent workers. Version: 2.15.0 Eager mode: True Version: 2.15.0 Eager mode: True ERROR 1: Invalid index : 0 ERROR 1: Invalid index : 0 ERROR 1: Invalid index : 0 ERROR 1: Invalid index : 0 ERROR 1: Invalid index : 0 ERROR 1: Invalid index : 0 ERROR 1: Invalid index : 0 ERROR 1: Invalid index : 0 ERROR 1: Invalid index : 0 ERROR 1: Invalid index : 0 ERROR 1: Invalid index : 0 ERROR 1: Invalid index : 0 ERROR 1: Invalid index : 0 ERROR 1: Invalid index : 0 ERROR 1: Invalid index : 0 ERROR 1: Invalid index : 0 ERROR 1: Invalid index : 0 ERROR 1: Invalid index : 0 ERROR 1: Invalid index : 0 ERROR 1: Invalid index : 0 ERROR 1: Invalid index : 0 ERROR 1: Invalid index : 0 ERROR 1: Invalid index : 0 ERROR 1: Invalid index : 0 ERROR 1: Invalid index : 0 ERROR 1: Invalid index : 0 ERROR 1: Invalid index : 0 ERROR 1: Invalid index : 0 ERROR 1: Invalid index : 0 ERROR 1: Invalid index : 0 ERROR 1: Invalid index : 0 ERROR 1: Invalid index : 0 ERROR 1: Invalid index : 0 ERROR 1: Invalid index : 0 ERROR 1: Invalid index : 0 ERROR 1: Invalid index : 0 ERROR 1: Invalid index : 0 ERROR 1: Invalid index : 0 ERROR 1: Invalid index : 0 ERROR 1: Invalid index : 0 ERROR 1: Invalid index : 0 ERROR 1: Invalid index : 0 ERROR 1: Invalid index : 0 ERROR 1: Invalid index : 0 ERROR 1: Invalid index : 0 ERROR 1: Invalid index : 0 ERROR 1: Invalid index : 0 ERROR 1: Invalid index : 0 ERROR 1: Invalid index : 0 ERROR 1: Invalid index : 0 ERROR 1: Invalid index : 0 ERROR 1: Invalid index : 0 ERROR 1: Invalid index : 0 ERROR 1: Invalid index : 0 ERROR 1: Invalid index : 0 ERROR 1: Invalid index : 0 ERROR 1: Invalid index : 0 ERROR 1: Invalid index : 0 ERROR 1: Invalid index : 0 ERROR 1: Invalid index : 0 ERROR 1: Invalid index : 0 ERROR 1: Invalid index : 0 ERROR 1: Invalid index : 0 ERROR 1: Invalid index : 0 ERROR 1: Invalid index : 0 ERROR 1: Invalid index : 0 ERROR 1: Invalid index : 0 ERROR 1: Invalid index : 0 ERROR 1: Invalid index : 0 ERROR 1: Invalid index : 0 ERROR 1: Invalid index : 0 ERROR 1: Invalid index : 0 ERROR 1: Invalid index : 0 ERROR 1: Invalid index : 0 ERROR 1: Invalid index : 0 ERROR 1: Invalid index : 0 ERROR 1: Invalid index : 0 ERROR 1: Invalid index : 0 ERROR 1: Invalid index : 0 ERROR 1: Invalid index : 0 ERROR 1: Invalid index : 0 ERROR 1: Invalid index : 0 ERROR 1: Invalid index : 0 ERROR 1: Invalid index : 0 ERROR 1: Invalid index : 0 ERROR 1: Invalid index : 0 ERROR 1: Invalid index : 0 ERROR 1: Invalid index : 0 ERROR 1: Invalid index : 0 ERROR 1: Invalid index : 0 ERROR 1: Invalid index : 0 ERROR 1: Invalid index : 0 ERROR 1: Invalid index : 0 ERROR 1: Invalid index : 0 ERROR 1: Invalid index : 0 ERROR 1: Invalid index : 0 ERROR 1: Invalid index : 0 ERROR 1: Invalid index : 0 ERROR 1: Invalid index : 0 ERROR 1: Invalid index : 0 ERROR 1: Invalid index : 0 ERROR 1: Invalid index : 0 ERROR 1: Invalid index : 0 ERROR 1: Invalid index : 0 ERROR 1: Invalid index : 0 ERROR 1: Invalid index : 0 ERROR 1: Invalid index : 0 ERROR 1: Invalid index : 0 ERROR 1: Invalid index : 0 ERROR 1: Invalid index : 0 ERROR 1: Invalid index : 0 ERROR 1: Invalid index : 0 ERROR 1: Invalid index : 0 ERROR 1: Invalid index : 0 ERROR 1: Invalid index : 0 ERROR 1: Invalid index : 0 ERROR 1: Invalid index : 0 ERROR 1: Invalid index : 0 ERROR 1: Invalid index : 0 ERROR 1: Invalid index : 0 ERROR 1: Invalid index : 0 ERROR 1: Invalid index : 0 ERROR 1: Invalid index : 0 ERROR 1: Invalid index : 0 ERROR 1: Invalid index : 0 ERROR 1: Invalid index : 0 ERROR 1: Invalid index : 0 ERROR 1: Invalid index : 0 ERROR 1: Invalid index : 0 ERROR 1: Invalid index : 0 ERROR 1: Invalid index : 0 ERROR 1: Invalid index : 0 ERROR 1: Invalid index : 0 ERROR 1: Invalid index : 0 ERROR 1: Invalid index : 0 ERROR 1: Invalid index : 0 ERROR 1: Invalid index : 0 ERROR 1: Invalid index : 0 ERROR 1: Invalid index : 0 ERROR 1: Invalid index : 0 ERROR 1: Invalid index : 0 ERROR 1: Invalid index : 0 ERROR 1: Invalid index : 0 ERROR 1: Invalid index : 0 ERROR 1: Invalid index : 0 ERROR 1: Invalid index : 0 ERROR 1: Invalid index : 0 ERROR 1: Invalid index : 0 ERROR 1: Invalid index : 0 ERROR 1: Invalid index : 0 ERROR 1: Invalid index : 0 ERROR 1: Invalid index : 0 ERROR 1: Invalid index : 0 ERROR 1: Invalid index : 0 ERROR 1: Invalid index : 0 ERROR 1: Invalid index : 0 ERROR 1: Invalid index : 0 ERROR 1: Invalid index : 0 ERROR 1: Invalid index : 0 ERROR 1: Invalid index : 0 ERROR 1: Invalid index : 0 ERROR 1: Invalid index : 0 ERROR 1: Invalid index : 0 ERROR 1: Invalid index : 0 ERROR 1: Invalid index : 0 ERROR 1: Invalid index : 0 ERROR 1: Invalid index : 0 ERROR 1: Invalid index : 0 ERROR 1: Invalid index : 0 ERROR 1: Invalid index : 0 ERROR 1: Invalid index : 0 ERROR 1: Invalid index : 0 ERROR 1: Invalid index : 0 ERROR 1: Invalid index : 0 ERROR 1: Invalid index : 0 ERROR 1: Invalid index : 0 ERROR 1: Invalid index : 0 ERROR 1: Invalid index : 0 ERROR 1: Invalid index : 0 ERROR 1: Invalid index : 0 ERROR 1: Invalid index : 0 ERROR 1: Invalid index : 0 ERROR 1: Invalid index : 0 ERROR 1: Invalid index : 0 ERROR 1: Invalid index : 0 ERROR 1: Invalid index : 0 ERROR 1: Invalid index : 0 ERROR 1: Invalid index : 0 ERROR 1: Invalid index : 0 ERROR 1: Invalid index : 0 ERROR 1: Invalid index : 0 ERROR 1: Invalid index : 0 ERROR 1: Invalid index : 0 ERROR 1: Invalid index : 0 ERROR 1: Invalid index : 0 ERROR 1: Invalid index : 0 ERROR 1: Invalid index : 0 ERROR 1: Invalid index : 0 ERROR 1: Invalid index : 0 ERROR 1: Invalid index : 0 ERROR 1: Invalid index : 0 ERROR 1: Invalid index : 0 ERROR 1: Invalid index : 0 ERROR 1: Invalid index : 0 ERROR 1: Invalid index : 0 ERROR 1: Invalid index : 0 ERROR 1: Invalid index : 0 ERROR 1: Invalid index : 0 ERROR 1: Invalid index : 0 ERROR 1: Invalid index : 0 ERROR 1: Invalid index : 0 ERROR 1: Invalid index : 0 ERROR 1: Invalid index : 0 ERROR 1: Invalid index : 0 ERROR 1: Invalid index : 0 ERROR 1: Invalid index : 0 ERROR 1: Invalid index : 0 ERROR 1: Invalid index : 0 ERROR 1: Invalid index : 0 ERROR 1: Invalid index : 0 ERROR 1: Invalid index : 0 ERROR 1: Invalid index : 0 ERROR 1: Invalid index : 0 ERROR 1: Invalid index : 0 ERROR 1: Invalid index : 0 ERROR 1: Invalid index : 0 ERROR 1: Invalid index : 0 ERROR 1: Invalid index : 0 ERROR 1: Invalid index : 0 ERROR 1: Invalid index : 0 ERROR 1: Invalid index : 0 ERROR 1: Invalid index : 0 ERROR 1: Invalid index : 0 ERROR 1: Invalid index : 0 ERROR 1: Invalid index : 0 ERROR 1: Invalid index : 0 ERROR 1: Invalid index : 0 ERROR 1: Invalid index : 0 ERROR 1: Invalid index : 0 ERROR 1: Invalid index : 0 ERROR 1: Invalid index : 0 ERROR 1: Invalid index : 0 ERROR 1: Invalid index : 0 ERROR 1: Invalid index : 0 ERROR 1: Invalid index : 0 ERROR 1: Invalid index : 0 ERROR 1: Invalid index : 0 ERROR 1: Invalid index : 0 ERROR 1: Invalid index : 0 ERROR 1: Invalid index : 0 ERROR 1: Invalid index : 0 ERROR 1: Invalid index : 0 ERROR 1: Invalid index : 0 ERROR 1: Invalid index : 0 ERROR 1: Invalid index : 0 ERROR 1: Invalid index : 0 ERROR 1: Invalid index : 0 ERROR 1: Invalid index : 0 ERROR 1: Invalid index : 0 ERROR 1: Invalid index : 0 ERROR 1: Invalid index : 0 ERROR 1: Invalid index : 0 ERROR 1: Invalid index : 0 ERROR 1: Invalid index : 0 ERROR 1: Invalid index : 0 ERROR 1: Invalid index : 0 ERROR 1: Invalid index : 0 ERROR 1: Invalid index : 0 ERROR 1: Invalid index : 0 ERROR 1: Invalid index : 0 ERROR 1: Invalid index : 0 ERROR 1: Invalid index : 0 ERROR 1: Invalid index : 0 ERROR 1: Invalid index : 0 ERROR 1: Invalid index : 0 ERROR 1: Invalid index : 0 ERROR 1: Invalid index : 0 ERROR 1: Invalid index : 0 ERROR 1: Invalid index : 0 ERROR 1: Invalid index : 0 ERROR 1: Invalid index : 0 ERROR 1: Invalid index : 0 ERROR 1: Invalid index : 0 ERROR 1: Invalid index : 0 ERROR 1: Invalid index : 0 ERROR 1: Invalid index : 0 ERROR 1: Invalid index : 0 ERROR 1: Invalid index : 0 ERROR 1: Invalid index : 0 ERROR 1: Invalid index : 0 ERROR 1: Invalid index : 0 ERROR 1: Invalid index : 0 ERROR 1: Invalid index : 0 ERROR 1: Invalid index : 0 ERROR 1: Invalid index : 0 ERROR 1: Invalid index : 0 ERROR 1: Invalid index : 0 ERROR 1: Invalid index : 0 ERROR 1: Invalid index : 0 ERROR 1: Invalid index : 0 ERROR 1: Invalid index : 0 ERROR 1: Invalid index : 0 ERROR 1: Invalid index : 0 ERROR 1: Invalid index : 0 ERROR 1: Invalid index : 0 ERROR 1: Invalid index : 0 ERROR 1: Invalid index : 0 ERROR 1: Invalid index : 0 ERROR 1: Invalid index : 0 ERROR 1: Invalid index : 0 ERROR 1: Invalid index : 0 ERROR 1: Invalid index : 0 ERROR 1: Invalid index : 0 ERROR 1: Invalid index : 0 ERROR 1: Invalid index : 0 ERROR 1: Invalid index : 0 ERROR 1: Invalid index : 0 ERROR 1: Invalid index : 0 ERROR 1: Invalid index : 0 ERROR 1: Invalid index : 0 ERROR 1: Invalid index : 0 ERROR 1: Invalid index : 0 ERROR 1: Invalid index : 0 ERROR 1: Invalid index : 0 ERROR 1: Invalid index : 0 ERROR 1: Invalid index : 0 ERROR 1: Invalid index : 0 ERROR 1: Invalid index : 0 ERROR 1: Invalid index : 0 ERROR 1: Invalid index : 0 ERROR 1: Invalid index : 0 ERROR 1: Invalid index : 0 ERROR 1: Invalid index : 0 ERROR 1: Invalid index : 0 ERROR 1: Invalid index : 0 ERROR 1: Invalid index : 0 ERROR 1: Invalid index : 0 ERROR 1: Invalid index : 0 ERROR 1: Invalid index : 0 ERROR 1: Invalid index : 0 ERROR 1: Invalid index : 0 ERROR 1: Invalid index : 0 ERROR 1: Invalid index : 0 ERROR 1: Invalid index : 0 ERROR 1: Invalid index : 0 ERROR 1: Invalid index : 0 ERROR 1: Invalid index : 0 ERROR 1: Invalid index : 0 ERROR 1: Invalid index : 0 ERROR 1: Invalid index : 0 ERROR 1: Invalid index : 0 ERROR 1: Invalid index : 0 ERROR 1: Invalid index : 0 ERROR 1: Invalid index : 0 ERROR 1: Invalid index : 0 ERROR 1: Invalid index : 0 ERROR 1: Invalid index : 0 ERROR 1: Invalid index : 0 ERROR 1: Invalid index : 0 ERROR 1: Invalid index : 0 ERROR 1: Invalid index : 0 ERROR 1: Invalid index : 0 ERROR 1: Invalid index : 0 ERROR 1: Invalid index : 0 ERROR 1: Invalid index : 0 ERROR 1: Invalid index : 0 ERROR 1: Invalid index : 0 ERROR 1: Invalid index : 0 ERROR 1: Invalid index : 0 ERROR 1: Invalid index : 0 ERROR 1: Invalid index : 0 ERROR 1: Invalid index : 0 ERROR 1: Invalid index : 0 ERROR 1: Invalid index : 0 ERROR 1: Invalid index : 0 ERROR 1: Invalid index : 0 ERROR 1: Invalid index : 0 ERROR 1: Invalid index : 0 ERROR 1: Invalid index : 0 ERROR 1: Invalid index : 0 ERROR 1: Invalid index : 0 ERROR 1: Invalid index : 0 ERROR 1: Invalid index : 0 ERROR 1: Invalid index : 0 ERROR 1: Invalid index : 0 ERROR 1: Invalid index : 0 ERROR 1: Invalid index : 0 ERROR 1: Invalid index : 0 ERROR 1: Invalid index : 0 ERROR 1: Invalid index : 0 ERROR 1: Invalid index : 0 ERROR 1: Invalid index : 0 ERROR 1: Invalid index : 0 ERROR 1: Invalid index : 0 ERROR 1: Invalid index : 0 ERROR 1: Invalid index : 0 ERROR 1: Invalid index : 0 ERROR 1: Invalid index : 0 ERROR 1: Invalid index : 0 ERROR 1: Invalid index : 0 ERROR 1: Invalid index : 0 ERROR 1: Invalid index : 0 ERROR 1: Invalid index : 0 ERROR 1: Invalid index : 0 ERROR 1: Invalid index : 0 ERROR 1: Invalid index : 0 ERROR 1: Invalid index : 0 ERROR 1: Invalid index : 0 ERROR 1: Invalid index : 0 ERROR 1: Invalid index : 0 ERROR 1: Invalid index : 0 ERROR 1: Invalid index : 0 ERROR 1: Invalid index : 0 ERROR 1: Invalid index : 0 ERROR 1: Invalid index : 0 ERROR 1: Invalid index : 0 ERROR 1: Invalid index : 0 ERROR 1: Invalid index : 0 ERROR 1: Invalid index : 0 ERROR 1: Invalid index : 0 ERROR 1: Invalid index : 0 ERROR 1: Invalid index : 0 ERROR 1: Invalid index : 0 ERROR 1: Invalid index : 0 ERROR 1: Invalid index : 0 ERROR 1: Invalid index : 0 ERROR 1: Invalid index : 0 ERROR 1: Invalid index : 0 ERROR 1: Invalid index : 0 ERROR 1: Invalid index : 0 ERROR 1: Invalid index : 0 ERROR 1: Invalid index : 0 ERROR 1: Invalid index : 0 ERROR 1: Invalid index : 0 ERROR 1: Invalid index : 0 ERROR 1: Invalid index : 0 ERROR 1: Invalid index : 0 ERROR 1: Invalid index : 0 ERROR 1: Invalid index : 0 ERROR 1: Invalid index : 0 ERROR 1: Invalid index : 0 ERROR 1: Invalid index : 0 ERROR 1: Invalid index : 0 ERROR 1: Invalid index : 0 ERROR 1: Invalid index : 0 ERROR 1: Invalid index : 0 ERROR 1: Invalid index : 0 ERROR 1: Invalid index : 0 ERROR 1: Invalid index : 0 ERROR 1: Invalid index : 0 ERROR 1: Invalid index : 0 ERROR 1: Invalid index : 0 ERROR 1: Invalid index : 0 ERROR 1: Invalid index : 0 ERROR 1: Invalid index : 0 ERROR 1: Invalid index : 0 ERROR 1: Invalid index : 0 ERROR 1: Invalid index : 0 ERROR 1: Invalid index : 0 ERROR 1: Invalid index : 0 ERROR 1: Invalid index : 0 ERROR 1: Invalid index : 0 ERROR 1: Invalid index : 0 ERROR 1: Invalid index : 0 ERROR 1: Invalid index : 0 ERROR 1: Invalid index : 0 ERROR 1: Invalid index : 0 ERROR 1: Invalid index : 0 ERROR 1: Invalid index : 0 ERROR 1: Invalid index : 0 ERROR 1: Invalid index : 0 ERROR 1: Invalid index : 0 ERROR 1: Invalid index : 0 ERROR 1: Invalid index : 0 ERROR 1: Invalid index : 0 ERROR 1: Invalid index : 0 ERROR 1: Invalid index : 0 ERROR 1: Invalid index : 0 ERROR 1: Invalid index : 0 ERROR 1: Invalid index : 0 ERROR 1: Invalid index : 0 ERROR 1: Invalid index : 0 ERROR 1: Invalid index : 0 ERROR 1: Invalid index : 0 ERROR 1: Invalid index : 0 ERROR 1: Invalid index : 0 ERROR 1: Invalid index : 0 ERROR 1: Invalid index : 0 ERROR 1: Invalid index : 0 ERROR 1: Invalid index : 0 ERROR 1: Invalid index : 0 ERROR 1: Invalid index : 0 ERROR 1: Invalid index : 0 ERROR 1: Invalid index : 0 ERROR 1: Invalid index : 0 ERROR 1: Invalid index : 0 ERROR 1: Invalid index : 0 ERROR 1: Invalid index : 0 ERROR 1: Invalid index : 0 ERROR 1: Invalid index : 0 ERROR 1: Invalid index : 0 ERROR 1: Invalid index : 0 ERROR 1: Invalid index : 0 ERROR 1: Invalid index : 0 ERROR 1: Invalid index : 0 ERROR 1: Invalid index : 0 ERROR 1: Invalid index : 0 ERROR 1: Invalid index : 0 ERROR 1: Invalid index : 0 ERROR 1: Invalid index : 0 ERROR 1: Invalid index : 0 ERROR 1: Invalid index : 0 ERROR 1: Invalid index : 0 ERROR 1: Invalid index : 0 ERROR 1: Invalid index : 0 ERROR 1: Invalid index : 0 ERROR 1: Invalid index : 0 ERROR 1: Invalid index : 0 ERROR 1: Invalid index : 0 ERROR 1: Invalid index : 0 ERROR 1: Invalid index : 0 ERROR 1: Invalid index : 0 ERROR 1: Invalid index : 0 ERROR 1: Invalid index : 0 ERROR 1: Invalid index : 0 ERROR 1: Invalid index : 0 ERROR 1: Invalid index : 0 ERROR 1: Invalid index : 0 ERROR 1: Invalid index : 0 ERROR 1: Invalid index : 0 ERROR 1: Invalid index : 0 ERROR 1: Invalid index : 0 ERROR 1: Invalid index : 0 ERROR 1: Invalid index : 0 ERROR 1: Invalid index : 0 ERROR 1: Invalid index : 0 ERROR 1: Invalid index : 0 ERROR 1: Invalid index : 0 ERROR 1: Invalid index : 0 ERROR 1: Invalid index : 0 ERROR 1: Invalid index : 0 ERROR 1: Invalid index : 0 ERROR 1: Invalid index : 0 ERROR 1: Invalid index : 0 ERROR 1: Invalid index : 0 ERROR 1: Invalid index : 0 ERROR 1: Invalid index : 0 ERROR 1: Invalid index : 0 ERROR 1: Invalid index : 0 ERROR 1: Invalid index : 0 ERROR 1: Invalid index : 0 ERROR 1: Invalid index : 0 ERROR 1: Invalid index : 0 ERROR 1: Invalid index : 0 ERROR 1: Invalid index : 0 ERROR 1: Invalid index : 0 ERROR 1: Invalid index : 0 ERROR 1: Invalid index : 0 ERROR 1: Invalid index : 0 ERROR 1: Invalid index : 0 ERROR 1: Invalid index : 0 ERROR 1: Invalid index : 0 ERROR 1: Invalid index : 0 ERROR 1: Invalid index : 0 ERROR 1: Invalid index : 0 ERROR 1: Invalid index : 0 ERROR 1: Invalid index : 0 ERROR 1: Invalid index : 0 ERROR 1: Invalid index : 0 ERROR 1: Invalid index : 0 ERROR 1: Invalid index : 0 ERROR 1: Invalid index : 0 ERROR 1: Invalid index : 0 ERROR 1: Invalid index : 0 ERROR 1: Invalid index : 0 ERROR 1: Invalid index : 0 ERROR 1: Invalid index : 0 ERROR 1: Invalid index : 0 ERROR 1: Invalid index : 0 ERROR 1: Invalid index : 0 ERROR 1: Invalid index : 0 ERROR 1: Invalid index : 0 ERROR 1: Invalid index : 0 ERROR 1: Invalid index : 0 ERROR 1: Invalid index : 0 ERROR 1: Invalid index : 0 ERROR 1: Invalid index : 0 ERROR 1: Invalid index : 0 ERROR 1: Invalid index : 0 ERROR 1: Invalid index : 0 ERROR 1: Invalid index : 0 ERROR 1: Invalid index : 0 ERROR 1: Invalid index : 0 ERROR 1: Invalid index : 0 ERROR 1: Invalid index : 0 ERROR 1: Invalid index : 0 ERROR 1: Invalid index : 0 ERROR 1: Invalid index : 0 ERROR 1: Invalid index : 0 ERROR 1: Invalid index : 0 ERROR 1: Invalid index : 0 ERROR 1: Invalid index : 0 ERROR 1: Invalid index : 0 ERROR 1: Invalid index : 0 ERROR 1: Invalid index : 0 ERROR 1: Invalid index : 0 ERROR 1: Invalid index : 0 ERROR 1: Invalid index : 0 ERROR 1: Invalid index : 0 ERROR 1: Invalid index : 0 ERROR 1: Invalid index : 0 ERROR 1: Invalid index : 0 ERROR 1: Invalid index : 0 ERROR 1: Invalid index : 0 ERROR 1: Invalid index : 0 ERROR 1: Invalid index : 0 ERROR 1: Invalid index : 0 ERROR 1: Invalid index : 0 ERROR 1: Invalid index : 0 ERROR 1: Invalid index : 0 ERROR 1: Invalid index : 0 ERROR 1: Invalid index : 0 ERROR 1: Invalid index : 0 ERROR 1: Invalid index : 0 ERROR 1: Invalid index : 0 ERROR 1: Invalid index : 0 ERROR 1: Invalid index : 0 ERROR 1: Invalid index : 0 ERROR 1: Invalid index : 0 ERROR 1: Invalid index : 0 ERROR 1: Invalid index : 0 ERROR 1: Invalid index : 0 ERROR 1: Invalid index : 0 ERROR 1: Invalid index : 0 ERROR 1: Invalid index : 0 ERROR 1: Invalid index : 0 ERROR 1: Invalid index : 0 ERROR 1: Invalid index : 0 ERROR 1: Invalid index : 0 ERROR 1: Invalid index : 0 ERROR 1: Invalid index : 0 ERROR 1: Invalid index : 0 ERROR 1: Invalid index : 0 ERROR 1: Invalid index : 0 ERROR 1: Invalid index : 0 ERROR 1: Invalid index : 0 ERROR 1: Invalid index : 0 ERROR 1: Invalid index : 0 ERROR 1: Invalid index : 0 ERROR 1: Invalid index : 0 ERROR 1: Invalid index : 0 ERROR 1: Invalid index : 0 ERROR 1: Invalid index : 0 ERROR 1: Invalid index : 0 ERROR 1: Invalid index : 0 ERROR 1: Invalid index : 0 ERROR 1: Invalid index : 0 ERROR 1: Invalid index : 0 ERROR 1: Invalid index : 0 ERROR 1: Invalid index : 0 ERROR 1: Invalid index : 0 ERROR 1: Invalid index : 0 ERROR 1: Invalid index : 0 ERROR 1: Invalid index : 0 ERROR 1: Invalid index : 0 ERROR 1: Invalid index : 0 ERROR 1: Invalid index : 0 ERROR 1: Invalid index : 0 ERROR 1: Invalid index : 0 ERROR 1: Invalid index : 0 ERROR 1: Invalid index : 0 ERROR 1: Invalid index : 0 ERROR 1: Invalid index : 0 ERROR 1: Invalid index : 0 ERROR 1: Invalid index : 0 ERROR 1: Invalid index : 0 ERROR 1: Invalid index : 0 ERROR 1: Invalid index : 0 ERROR 1: Invalid index : 0 ERROR 1: Invalid index : 0 ERROR 1: Invalid index : 0 ERROR 1: Invalid index : 0 ERROR 1: Invalid index : 0 ERROR 1: Invalid index : 0 ERROR 1: Invalid index : 0 ERROR 1: Invalid index : 0 ERROR 1: Invalid index : 0 ERROR 1: Invalid index : 0 ERROR 1: Invalid index : 0 ERROR 1: Invalid index : 0 ERROR 1: Invalid index : 0 ERROR 1: Invalid index : 0 ERROR 1: Invalid index : 0 ERROR 1: Invalid index : 0 ERROR 1: Invalid index : 0 ERROR 1: Invalid index : 0 ERROR 1: Invalid index : 0 ERROR 1: Invalid index : 0 ERROR 1: Invalid index : 0 ERROR 1: Invalid index : 0 ERROR 1: Invalid index : 0 ERROR 1: Invalid index : 0 ERROR 1: Invalid index : 0 ERROR 1: Invalid index : 0 ERROR 1: Invalid index : 0 ERROR 1: Invalid index : 0 ERROR 1: Invalid index : 0 ERROR 1: Invalid index : 0 ERROR 1: Invalid index : 0 ERROR 1: Invalid index : 0 ERROR 1: Invalid index : 0 ERROR 1: Invalid index : 0 ERROR 1: Invalid index : 0 ERROR 1: Invalid index : 0 ERROR 1: Invalid index : 0 ERROR 1: Invalid index : 0 ERROR 1: Invalid index : 0 ERROR 1: Invalid index : 0 ERROR 1: Invalid index : 0 ERROR 1: Invalid index : 0 ERROR 1: Invalid index : 0 ERROR 1: Invalid index : 0 ERROR 1: Invalid index : 0 ERROR 1: Invalid index : 0 ERROR 1: Invalid index : 0 ERROR 1: Invalid index : 0 ERROR 1: Invalid index : 0 ERROR 1: Invalid index : 0 ERROR 1: Invalid index : 0 ERROR 1: Invalid index : 0 ERROR 1: Invalid index : 0 ERROR 1: Invalid index : 0 ERROR 1: Invalid index : 0 ERROR 1: Invalid index : 0 ERROR 1: Invalid index : 0 ERROR 1: Invalid index : 0 ERROR 1: Invalid index : 0 ERROR 1: Invalid index : 0 ERROR 1: Invalid index : 0 ERROR 1: Invalid index : 0 ERROR 1: Invalid index : 0 ERROR 1: Invalid index : 0 ERROR 1: Invalid index : 0 ERROR 1: Invalid index : 0 ERROR 1: Invalid index : 0 ERROR 1: Invalid index : 0 ERROR 1: Invalid index : 0 ERROR 1: Invalid index : 0 ERROR 1: Invalid index : 0 ERROR 1: Invalid index : 0 ERROR 1: Invalid index : 0 ERROR 1: Invalid index : 0 ERROR 1: Invalid index : 0 ERROR 1: Invalid index : 0 ERROR 1: Invalid index : 0 ERROR 1: Invalid index : 0 ERROR 1: Invalid index : 0 ERROR 1: Invalid index : 0 ERROR 1: Invalid index : 0 ERROR 1: Invalid index : 0 ERROR 1: Invalid index : 0 ERROR 1: Invalid index : 0 ERROR 1: Invalid index : 0 ERROR 1: Invalid index : 0 ERROR 1: Invalid index : 0 ERROR 1: Invalid index : 0 ERROR 1: Invalid index : 0 ERROR 1: Invalid index : 0 ERROR 1: Invalid index : 0 ERROR 1: Invalid index : 0 ERROR 1: Invalid index : 0 ERROR 1: Invalid index : 0 ERROR 1: Invalid index : 0 ERROR 1: Invalid index : 0 ERROR 1: Invalid index : 0 ERROR 1: Invalid index : 0 ERROR 1: Invalid index : 0 ERROR 1: Invalid index : 0 ERROR 1: Invalid index : 0 ERROR 1: Invalid index : 0 ERROR 1: Invalid index : 0 ERROR 1: Invalid index : 0 ERROR 1: Invalid index : 0 ERROR 1: Invalid index : 0 ERROR 1: Invalid index : 0 ERROR 1: Invalid index : 0 ERROR 1: Invalid index : 0 ERROR 1: Invalid index : 0 ERROR 1: Invalid index : 0 ERROR 1: Invalid index : 0 ERROR 1: Invalid index : 0 ERROR 1: Invalid index : 0 ERROR 1: Invalid index : 0 ERROR 1: Invalid index : 0 ERROR 1: Invalid index : 0 ERROR 1: Invalid index : 0 ERROR 1: Invalid index : 0 ERROR 1: Invalid index : 0 ERROR 1: Invalid index : 0 ERROR 1: Invalid index : 0 ERROR 1: Invalid index : 0 ERROR 1: Invalid index : 0 ERROR 1: Invalid index : 0 ERROR 1: Invalid index : 0 ERROR 1: Invalid index : 0 ERROR 1: Invalid index : 0 ERROR 1: Invalid index : 0 ERROR 1: Invalid index : 0 ERROR 1: Invalid index : 0 ERROR 1: Invalid index : 0 ERROR 1: Invalid index : 0 ERROR 1: Invalid index : 0 ERROR 1: Invalid index : 0 ERROR 1: Invalid index : 0 ERROR 1: Invalid index : 0 ERROR 1: Invalid index : 0 ERROR 1: Invalid index : 0 ERROR 1: Invalid index : 0 ERROR 1: Invalid index : 0 ERROR 1: Invalid index : 0 ERROR 1: Invalid index : 0 ERROR 1: Invalid index : 0 ERROR 1: Invalid index : 0 ERROR 1: Invalid index : 0 ERROR 1: Invalid index : 0 ERROR 1: Invalid index : 0 ERROR 1: Invalid index : 0 ERROR 1: Invalid index : 0 ERROR 1: Invalid index : 0 ERROR 1: Invalid index : 0 ERROR 1: Invalid index : 0 ERROR 1: Invalid index : 0 ERROR 1: Invalid index : 0 ERROR 1: Invalid index : 0 ERROR 1: Invalid index : 0 ERROR 1: Invalid index : 0 ERROR 1: Invalid index : 0 ERROR 1: Invalid index : 0 ERROR 1: Invalid index : 0 ERROR 1: Invalid index : 0 ERROR 1: Invalid index : 0 ERROR 1: Invalid index : 0 ERROR 1: Invalid index : 0 ERROR 1: Invalid index : 0 ERROR 1: Invalid index : 0 ERROR 1: Invalid index : 0 ERROR 1: Invalid index : 0 ERROR 1: Invalid index : 0 ERROR 1: Invalid index : 0 ERROR 1: Invalid index : 0 ERROR 1: Invalid index : 0 ERROR 1: Invalid index : 0 ERROR 1: Invalid index : 0 ERROR 1: Invalid index : 0 ERROR 1: Invalid index : 0 ERROR 1: Invalid index : 0 ERROR 1: Invalid index : 0 ERROR 1: Invalid index : 0 ERROR 1: Invalid index : 0 ERROR 1: Invalid index : 0 ERROR 1: Invalid index : 0 ERROR 1: Invalid index : 0 ERROR 1: Invalid index : 0 ERROR 1: Invalid index : 0 ERROR 1: Invalid index : 0 ERROR 1: Invalid index : 0 ERROR 1: Invalid index : 0 ERROR 1: Invalid index : 0 ERROR 1: Invalid index : 0 ERROR 1: Invalid index : 0 ERROR 1: Invalid index : 0 ERROR 1: Invalid index : 0 ERROR 1: Invalid index : 0 ERROR 1: Invalid index : 0 ERROR 1: Invalid index : 0 ERROR 1: Invalid index : 0 ERROR 1: Invalid index : 0 ERROR 1: Invalid index : 0 ERROR 1: Invalid index : 0 ERROR 1: Invalid index : 0 ERROR 1: Invalid index : 0 ERROR 1: Invalid index : 0 ERROR 1: Invalid index : 0 ERROR 1: Invalid index : 0 ERROR 1: Invalid index : 0 ERROR 1: Invalid index : 0 ERROR 1: Invalid index : 0 ERROR 1: Invalid index : 0 ERROR 1: Invalid index : 0 ERROR 1: Invalid index : 0 ERROR 1: Invalid index : 0 ERROR 1: Invalid index : 0 ERROR 1: Invalid index : 0 ERROR 1: Invalid index : 0 ERROR 1: Invalid index : 0 ERROR 1: Invalid index : 0 ERROR 1: Invalid index : 0 ERROR 1: Invalid index : 0 ERROR 1: Invalid index : 0 ERROR 1: Invalid index : 0 ERROR 1: Invalid index : 0 ERROR 1: Invalid index : 0 ERROR 1: Invalid index : 0 ERROR 1: Invalid index : 0 ERROR 1: Invalid index : 0 ERROR 1: Invalid index : 0 ERROR 1: Invalid index : 0 ERROR 1: Invalid index : 0 ERROR 1: Invalid index : 0 ERROR 1: Invalid index : 0 ERROR 1: Invalid index : 0 ERROR 1: Invalid index : 0 ERROR 1: Invalid index : 0 ERROR 1: Invalid index : 0 ERROR 1: Invalid index : 0 ERROR 1: Invalid index : 0 ERROR 1: Invalid index : 0 ERROR 1: Invalid index : 0 ERROR 1: Invalid index : 0 ERROR 1: Invalid index : 0 ERROR 1: Invalid index : 0 ERROR 1: Invalid index : 0 ERROR 1: Invalid index : 0 ERROR 1: Invalid index : 0 ERROR 1: Invalid index : 0 ERROR 1: Invalid index : 0 ERROR 1: Invalid index : 0 ERROR 1: Invalid index : 0 ERROR 1: Invalid index : 0 ERROR 1: Invalid index : 0 ERROR 1: Invalid index : 0 ERROR 1: Invalid index : 0 ERROR 1: Invalid index : 0 ERROR 1: Invalid index : 0 ERROR 1: Invalid index : 0 ERROR 1: Invalid index : 0 ERROR 1: Invalid index : 0 ERROR 1: Invalid index : 0 ERROR 1: Invalid index : 0 ERROR 1: Invalid index : 0 ERROR 1: Invalid index : 0 ERROR 1: Invalid index : 0 ERROR 1: Invalid index : 0 ERROR 1: Invalid index : 0 ERROR 1: Invalid index : 0 ERROR 1: Invalid index : 0 ERROR 1: Invalid index : 0 ERROR 1: Invalid index : 0 ERROR 1: Invalid index : 0 ERROR 1: Invalid index : 0 ERROR 1: Invalid index : 0 ERROR 1: Invalid index : 0 ERROR 1: Invalid index : 0 ERROR 1: Invalid index : 0 ERROR 1: Invalid index : 0 ERROR 1: Invalid index : 0 ERROR 1: Invalid index : 0 ERROR 1: Invalid index : 0 ERROR 1: Invalid index : 0 ERROR 1: Invalid index : 0 ERROR 1: Invalid index : 0 ERROR 1: Invalid index : 0 ERROR 1: Invalid index : 0 ERROR 1: Invalid index : 0 ERROR 1: Invalid index : 0 ERROR 1: Invalid index : 0 ERROR 1: Invalid index : 0 ERROR 1: Invalid index : 0 ERROR 1: Invalid index : 0 ERROR 1: Invalid index : 0 ERROR 1: Invalid index : 0 ERROR 1: Invalid index : 0 ERROR 1: Invalid index : 0 ERROR 1: Invalid index : 0 ERROR 1: Invalid index : 0 ERROR 1: Invalid index : 0 ERROR 1: Invalid index : 0 ERROR 1: Invalid index : 0 ERROR 1: Invalid index : 0 ERROR 1: Invalid index : 0 ERROR 1: Invalid index : 0 ERROR 1: Invalid index : 0 ERROR 1: Invalid index : 0 ERROR 1: Invalid index : 0 ERROR 1: Invalid index : 0 ERROR 1: Invalid index : 0 ERROR 1: Invalid index : 0 ERROR 1: Invalid index : 0 ERROR 1: Invalid index : 0 ERROR 1: Invalid index : 0 ERROR 1: Invalid index : 0 ERROR 1: Invalid index : 0 ERROR 1: Invalid index : 0 ERROR 1: Invalid index : 0 ERROR 1: Invalid index : 0 ERROR 1: Invalid index : 0 ERROR 1: Invalid index : 0 ERROR 1: Invalid index : 0 ERROR 1: Invalid index : 0 ERROR 1: Invalid index : 0 ERROR 1: Invalid index : 0 ERROR 1: Invalid index : 0 ERROR 1: Invalid index : 0 ERROR 1: Invalid index : 0 ERROR 1: Invalid index : 0 ERROR 1: Invalid index : 0 ERROR 1: Invalid index : 0 ERROR 1: Invalid index : 0 ERROR 1: Invalid index : 0 ERROR 1: Invalid index : 0 ERROR 1: Invalid index : 0 ERROR 1: Invalid index : 0 ERROR 1: Invalid index : 0 ERROR 1: Invalid index : 0 ERROR 1: Invalid index : 0 ERROR 1: Invalid index : 0 ERROR 1: Invalid index : 0 ERROR 1: Invalid index : 0 ERROR 1: Invalid index : 0 ERROR 1: Invalid index : 0 ERROR 1: Invalid index : 0 ERROR 1: Invalid index : 0 ERROR 1: Invalid index : 0 ERROR 1: Invalid index : 0 ERROR 1: Invalid index : 0 ERROR 1: Invalid index : 0 ERROR 1: Invalid index : 0 ERROR 1: Invalid index : 0 ERROR 1: Invalid index : 0 ERROR 1: Invalid index : 0 ERROR 1: Invalid index : 0 ERROR 1: Invalid index : 0 ERROR 1: Invalid index : 0 ERROR 1: Invalid index : 0 ERROR 1: Invalid index : 0 ERROR 1: Invalid index : 0 ERROR 1: Invalid index : 0 ERROR 1: Invalid index : 0 ERROR 1: Invalid index : 0 ERROR 1: Invalid index : 0 ERROR 1: Invalid index : 0 ERROR 1: Invalid index : 0 ERROR 1: Invalid index : 0 ERROR 1: Invalid index : 0 ERROR 1: Invalid index : 0 ERROR 1: Invalid index : 0 ERROR 1: Invalid index : 0 ERROR 1: Invalid index : 0 ERROR 1: Invalid index : 0 ERROR 1: Invalid index : 0 ERROR 1: Invalid index : 0 ERROR 1: Invalid index : 0 ERROR 1: Invalid index : 0 ERROR 1: Invalid index : 0 ERROR 1: Invalid index : 0 ERROR 1: Invalid index : 0 ERROR 1: Invalid index : 0 ERROR 1: Invalid index : 0 ERROR 1: Invalid index : 0 ERROR 1: Invalid index : 0 ERROR 1: Invalid index : 0 ERROR 1: Invalid index : 0 ERROR 1: Invalid index : 0 ERROR 1: Invalid index : 0 ERROR 1: Invalid index : 0 ERROR 1: Invalid index : 0 ERROR 1: Invalid index : 0 ERROR 1: Invalid index : 0 ERROR 1: Invalid index : 0 ERROR 1: Invalid index : 0 ERROR 1: Invalid index : 0 ERROR 1: Invalid index : 0 ERROR 1: Invalid index : 0 ERROR 1: Invalid index : 0 ERROR 1: Invalid index : 0 ERROR 1: Invalid index : 0 ERROR 1: Invalid index : 0 ERROR 1: Invalid index : 0 ERROR 1: Invalid index : 0 ERROR 1: Invalid index : 0 ERROR 1: Invalid index : 0 ERROR 1: Invalid index : 0 ERROR 1: Invalid index : 0 ERROR 1: Invalid index : 0 ERROR 1: Invalid index : 0 ERROR 1: Invalid index : 0 ERROR 1: Invalid index : 0 ERROR 1: Invalid index : 0 ERROR 1: Invalid index : 0 ERROR 1: Invalid index : 0 ERROR 1: Invalid index : 0 ERROR 1: Invalid index : 0 ERROR 1: Invalid index : 0 ERROR 1: Invalid index : 0 ERROR 1: Invalid index : 0 ERROR 1: Invalid index : 0 ERROR 1: Invalid index : 0 ERROR 1: Invalid index : 0 ERROR 1: Invalid index : 0 ERROR 1: Invalid index : 0 ERROR 1: Invalid index : 0 ERROR 1: Invalid index : 0 ERROR 1: Invalid index : 0 ERROR 1: Invalid index : 0 ERROR 1: Invalid index : 0 ERROR 1: Invalid index : 0 ERROR 1: Invalid index : 0 ERROR 1: Invalid index : 0 ERROR 1: Invalid index : 0 ERROR 1: Invalid index : 0 ERROR 1: Invalid index : 0 ERROR 1: Invalid index : 0 ERROR 1: Invalid index : 0 ERROR 1: Invalid index : 0 ERROR 1: Invalid index : 0 ERROR 1: Invalid index : 0 ERROR 1: Invalid index : 0 ERROR 1: Invalid index : 0 ERROR 1: Invalid index : 0 ERROR 1: Invalid index : 0 ERROR 1: Invalid index : 0 ERROR 1: Invalid index : 0 ERROR 1: Invalid index : 0 ERROR 1: Invalid index : 0 ERROR 1: Invalid index : 0 ERROR 1: Invalid index : 0 ERROR 1: Invalid index : 0 ERROR 1: Invalid index : 0 ERROR 1: Invalid index : 0 ERROR 1: Invalid index : 0 ERROR 1: Invalid index : 0 ERROR 1: Invalid index : 0 ERROR 1: Invalid index : 0 ERROR 1: Invalid index : 0 ERROR 1: Invalid index : 0 ERROR 1: Invalid index : 0 ERROR 1: Invalid index : 0 ERROR 1: Invalid index : 0 ERROR 1: Invalid index : 0 ERROR 1: Invalid index : 0 ERROR 1: Invalid index : 0 ERROR 1: Invalid index : 0 ERROR 1: Invalid index : 0 ERROR 1: Invalid index : 0 ERROR 1: Invalid index : 0 ERROR 1: Invalid index : 0 ERROR 1: Invalid index : 0 ERROR 1: Invalid index : 0 ERROR 1: Invalid index : 0 ERROR 1: Invalid index : 0 ERROR 1: Invalid index : 0 ERROR 1: Invalid index : 0 ERROR 1: Invalid index : 0 ERROR 1: Invalid index : 0 ERROR 1: Invalid index : 0 More than 1000 errors or warnings have been reported. No more will be reported from now. ERROR 1: Invalid index : 0 ERROR 1: Invalid index : 0 ERROR 1: Invalid index : 0 ERROR 1: Invalid index : 0 ERROR 1: Invalid index : 0 ERROR 1: Invalid index : 0 ERROR 1: Invalid index : 0 ERROR 1: Invalid index : 0 ERROR 1: Invalid index : 0 ERROR 1: Invalid index : 0 ERROR 1: Invalid index : 0 ERROR 1: Invalid index : 0 ERROR 1: Invalid index : 0 ERROR 1: Invalid index : 0 ERROR 1: Invalid index : 0 ERROR 1: Invalid index : 0 ERROR 1: Invalid index : 0 ERROR 1: Invalid index : 0 ERROR 1: Invalid index : 0 ERROR 1: Invalid index : 0 ERROR 1: Invalid index : 0 ERROR 1: Invalid index : 0 ERROR 1: Invalid index : 0 ERROR 1: Invalid index : 0 ERROR 1: Invalid index : 0 ERROR 1: Invalid index : 0 ERROR 1: Invalid index : 0 ERROR 1: Invalid index : 0 ERROR 1: Invalid index : 0 ERROR 1: Invalid index : 0 ERROR 1: Invalid index : 0 ERROR 1: Invalid index : 0 ERROR 1: Invalid index : 0 ERROR 1: Invalid index : 0 ERROR 1: Invalid index : 0 ERROR 1: Invalid index : 0 ERROR 1: Invalid index : 0 ERROR 1: Invalid index : 0 ERROR 1: Invalid index : 0 ERROR 1: Invalid index : 0 ERROR 1: Invalid index : 0 ERROR 1: Invalid index : 0 ERROR 1: Invalid index : 0 ERROR 1: Invalid index : 0 ERROR 1: Invalid index : 0 ERROR 1: Invalid index : 0 ERROR 1: Invalid index : 0 ERROR 1: Invalid index : 0 ERROR 1: Invalid index : 0 ERROR 1: Invalid index : 0 ERROR 1: Invalid index : 0 ERROR 1: Invalid index : 0 ERROR 1: Invalid index : 0 ERROR 1: Invalid index : 0 ERROR 1: Invalid index : 0 ERROR 1: Invalid index : 0 ERROR 1: Invalid index : 0 ERROR 1: Invalid index : 0 ERROR 1: Invalid index : 0 ERROR 1: Invalid index : 0 ERROR 1: Invalid index : 0 ERROR 1: Invalid index : 0 ERROR 1: Invalid index : 0 ERROR 1: Invalid index : 0 ERROR 1: Invalid index : 0 ERROR 1: Invalid index : 0 ERROR 1: Invalid index : 0 ERROR 1: Invalid index : 0 ERROR 1: Invalid index : 0 ERROR 1: Invalid index : 0 ERROR 1: Invalid index : 0 ERROR 1: Invalid index : 0 ERROR 1: Invalid index : 0 ERROR 1: Invalid index : 0 ERROR 1: Invalid index : 0 ERROR 1: Invalid index : 0 ERROR 1: Invalid index : 0 ERROR 1: Invalid index : 0 ERROR 1: Invalid index : 0 ERROR 1: Invalid index : 0 ERROR 1: Invalid index : 0 ERROR 1: Invalid index : 0 ERROR 1: Invalid index : 0 ERROR 1: Invalid index : 0 ERROR 1: Invalid index : 0 ERROR 1: Invalid index : 0 ERROR 1: Invalid index : 0 ERROR 1: Invalid index : 0 ERROR 1: Invalid index : 0 ERROR 1: Invalid index : 0 ERROR 1: Invalid index : 0 ERROR 1: Invalid index : 0 ERROR 1: Invalid index : 0 ERROR 1: Invalid index : 0 ERROR 1: Invalid index : 0 ERROR 1: Invalid index : 0 ERROR 1: Invalid index : 0 ERROR 1: Invalid index : 0 ERROR 1: Invalid index : 0 ERROR 1: Invalid index : 0 ERROR 1: Invalid index : 0 ERROR 1: Invalid index : 0 ERROR 1: Invalid index : 0 ERROR 1: Invalid index : 0 ERROR 1: Invalid index : 0 ERROR 1: Invalid index : 0 ERROR 1: Invalid index : 0 ERROR 1: Invalid index : 0 ERROR 1: Invalid index : 0 ERROR 1: Invalid index : 0 ERROR 1: Invalid index : 0 ERROR 1: Invalid index : 0 ERROR 1: Invalid index : 0 ERROR 1: Invalid index : 0 ERROR 1: Invalid index : 0 ERROR 1: Invalid index : 0 ERROR 1: Invalid index : 0 ERROR 1: Invalid index : 0 ERROR 1: Invalid index : 0 ERROR 1: Invalid index : 0 ERROR 1: Invalid index : 0 ERROR 1: Invalid index : 0 ERROR 1: Invalid index : 0 ERROR 1: Invalid index : 0 ERROR 1: Invalid index : 0 ERROR 1: Invalid index : 0 ERROR 1: Invalid index : 0 ERROR 1: Invalid index : 0 ERROR 1: Invalid index : 0 ERROR 1: Invalid index : 0 ERROR 1: Invalid index : 0 ERROR 1: Invalid index : 0 ERROR 1: Invalid index : 0 ERROR 1: Invalid index : 0 ERROR 1: Invalid index : 0 ERROR 1: Invalid index : 0 ERROR 1: Invalid index : 0 ERROR 1: Invalid index : 0 ERROR 1: Invalid index : 0 ERROR 1: Invalid index : 0 ERROR 1: Invalid index : 0 ERROR 1: Invalid index : 0 ERROR 1: Invalid index : 0 ERROR 1: Invalid index : 0 ERROR 1: Invalid index : 0 ERROR 1: Invalid index : 0 ERROR 1: Invalid index : 0 ERROR 1: Invalid index : 0 ERROR 1: Invalid index : 0 ERROR 1: Invalid index : 0 ERROR 1: Invalid index : 0 ERROR 1: Invalid index : 0 ERROR 1: Invalid index : 0 ERROR 1: Invalid index : 0 ERROR 1: Invalid index : 0 ERROR 1: Invalid index : 0 ERROR 1: Invalid index : 0 ERROR 1: Invalid index : 0 [Parallel(n_jobs=2)]: Done 2 out of 2 | elapsed: 7.7s finished Done! Time (s): 7.7

Current CPU/RAM Usage:


CPU % | RAM % | RAM [GB]


0.0 | 32.4 | 3.9


Current CPU/RAM Usage:


CPU % | RAM % | RAM [GB]


0.0 | 32.4 | 3.9


===========================================

MAPPING SUBSTRATE working on ./procData/PINGMapper-Test-Small-DS

Using existing smoothed trackline.

Automatically predicting and segmenting substrate...

Predicting substrate for 7 ss_port chunks

[Parallel(n_jobs=7)]: Using backend LokyBackend with 7 concurrent workers. Version: 2.15.0 Eager mode: True Version: 2.15.0 Eager mode: True Version: 2.15.0 Eager mode: True Version: 2.15.0 Eager mode: True Version: 2.15.0 Eager mode: True config.json: 100%|███████████████████████████████████████████████████████████████████████████████████████████| 70.0k/70.0k [00:00<00:00, 1.55MB/s] tf_model.h5: 0%| | 0.00/14.6M [00:00<?, ?B/s]Version: 2.15.0 Eager mode: True Version: 2.15.0 Eager mode: True tf_model.h5: 100%|███████████████████████████████████████████████████████████████████████████████████████████| 14.6M/14.6M [00:01<00:00, 7.99MB/s] WARNING: All log messages before absl::InitializeLog() is called are written to STDERR WARNING: All log messages before absl::InitializeLog() is called are written to STDERR I0000 00:00:1706670326.442588 264859 device_compiler.h:186] Compiled cluster using XLA! This line is logged at most once for the lifetime of the process. I0000 00:00:1706670326.442588 264857 device_compiler.h:186] Compiled cluster using XLA! This line is logged at most once for the lifetime of the process. WARNING: All log messages before absl::InitializeLog() is called are written to STDERR I0000 00:00:1706670326.533227 264854 device_compiler.h:186] Compiled cluster using XLA! This line is logged at most once for the lifetime of the process. WARNING: All log messages before absl::InitializeLog() is called are written to STDERR I0000 00:00:1706670326.929771 264853 device_compiler.h:186] Compiled cluster using XLA! This line is logged at most once for the lifetime of the process. WARNING: All log messages before absl::InitializeLog() is called are written to STDERR I0000 00:00:1706670327.071246 264856 device_compiler.h:186] Compiled cluster using XLA! This line is logged at most once for the lifetime of the process. WARNING: All log messages before absl::InitializeLog() is called are written to STDERR I0000 00:00:1706670340.829795 264858 device_compiler.h:186] Compiled cluster using XLA! This line is logged at most once for the lifetime of the process. WARNING: All log messages before absl::InitializeLog() is called are written to STDERR I0000 00:00:1706670343.067362 264855 device_compiler.h:186] Compiled cluster using XLA! This line is logged at most once for the lifetime of the process.

!!!!!!!!!!!!!!!!! An Error Occured.

mmcintosh commented 7 months ago

Error log attached error_2024-01-30_2158.txt

CameronBodine commented 7 months ago

Excellent! Though it did not finish, it appears everything installed correctly. Thank you for working through this!

The problem now lies with a memory error. It is an issue with PINGMappers workflows. I will investigate for memory leaks and report back.

mmcintosh commented 7 months ago

KK no worries it does appear to be working now and I am running the larger test just to see the results. Next is to get some of my own equipment todo mapping in the Chesapeake bay. I may ping you for some recommendations if you don’t mind.

Regards and thx,

Mark

On Tue, Jan 30, 2024 at 10:58 PM Cameron Bodine @.***> wrote:

Excellent! Though it did not finish, it appears everything installed correctly. Thank you for working through this!

The problem now lies with a memory error. It is an issue with PINGMappers workflows. I will investigate for memory leaks and report back.

— Reply to this email directly, view it on GitHub https://github.com/CameronBodine/PINGMapper/issues/111#issuecomment-1918338075, or unsubscribe https://github.com/notifications/unsubscribe-auth/AAGK3KY7NYN6CHHB7O3XCQTYRG6QHAVCNFSM6AAAAABCK46UBOVHI2DSMVQWIX3LMV43OSLTON2WKQ3PNVWWK3TUHMYTSMJYGMZTQMBXGU . You are receiving this because you authored the thread.Message ID: @.***>

mmcintosh commented 7 months ago

Question? Is it possible to export an environment to pass on to another person or system?

Mark On Tue, Jan 30, 2024 at 11:15 PM Mark McIntosh @.***> wrote:

KK no worries it does appear to be working now and I am running the larger test just to see the results. Next is to get some of my own equipment todo mapping in the Chesapeake bay. I may ping you for some recommendations if you don’t mind.

Regards and thx,

Mark

On Tue, Jan 30, 2024 at 10:58 PM Cameron Bodine @.***> wrote:

Excellent! Though it did not finish, it appears everything installed correctly. Thank you for working through this!

The problem now lies with a memory error. It is an issue with PINGMappers workflows. I will investigate for memory leaks and report back.

— Reply to this email directly, view it on GitHub https://github.com/CameronBodine/PINGMapper/issues/111#issuecomment-1918338075, or unsubscribe https://github.com/notifications/unsubscribe-auth/AAGK3KY7NYN6CHHB7O3XCQTYRG6QHAVCNFSM6AAAAABCK46UBOVHI2DSMVQWIX3LMV43OSLTON2WKQ3PNVWWK3TUHMYTSMJYGMZTQMBXGU . You are receiving this because you authored the thread.Message ID: @.***>

CameronBodine commented 7 months ago

Glad to hear you are up and running!

Question? Is it possible to export an environment to pass on to another person or system?

I am not sure, but I would not recommend this. It is better to build a conda environment on each system as the solver will take the new systems settings/configuration into account. I realize the install is a bit tedious, but it will be less so now that you have been through it and provided excellent documentation.

Closing as complete!

For my own notes:

Error log attached error_2024-01-30_2158.txt

This may be due to downloading SegFormer model, not a memory error. Needs further investigation.

mmcintosh commented 7 months ago

Going to go ahead and run the longer test to see if it errors as well or passes. ----> it also erred out but a different manor:

Error Thrown: Traceback (most recent call last): File "/home/siddhartha/anaconda3/PythonPackages/PINGMapper/test_PINGMapper.py", line 307, in rectify_master_func(**params) File "/home/siddhartha/anaconda3/PythonPackages/PINGMapper/src/main_rectify.py", line 419, in rectify_master_func psObj._exportBanklines(threadCnt, mosaic_nchunk) File "/home/siddhartha/anaconda3/PythonPackages/PINGMapper/src/class_portstarObj.py", line 2379, in exportBanklines = Parallel(n_jobs= np.min([len(rasterFiles), threadCnt]), verbose=10)(delayed(self._createBanklinePolygon)(f, outDir) for f in rasterFiles) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/siddhartha/anaconda3/envs/ping/lib/python3.11/site-packages/joblib/parallel.py", line 1952, in call return output if self.return_generator else list(output) ^^^^^^^^^^^^ File "/home/siddhartha/anaconda3/envs/ping/lib/python3.11/site-packages/joblib/parallel.py", line 1595, in _get_outputs yield from self._retrieve() File "/home/siddhartha/anaconda3/envs/ping/lib/python3.11/site-packages/joblib/parallel.py", line 1699, in _retrieve self._raise_error_fast() File "/home/siddhartha/anaconda3/envs/ping/lib/python3.11/site-packages/joblib/parallel.py", line 1734, in _raise_error_fast error_job.get_result(self.timeout) File "/home/siddhartha/anaconda3/envs/ping/lib/python3.11/site-packages/joblib/parallel.py", line 736, in get_result return self._return_or_raise() ^^^^^^^^^^^^^^^^^^^^^^^ File "/home/siddhartha/anaconda3/envs/ping/lib/python3.11/site-packages/joblib/parallel.py", line 754, in _return_or_raise raise self._result joblib.externals.loky.process_executor.TerminatedWorkerError: A worker process managed by the executor was unexpectedly terminated. This could be caused by a segmentation fault while calling the function or by an excessive memory usage causing the Operating System to kill the worker.

The exit codes of the workers are {SIGKILL(-9)}

mmcintosh commented 7 months ago

Sorry I did not notice this was closed and that is just fine once again thanks for the encouragement and assistance.

CameronBodine commented 7 months ago

Looks like you have 12 gb of ram? IYou could try passing a -2 or -4 to the Thread Count (threadCnt) parameter. This will reduce the number of threads used during processing and thus, the amount of ram needed. If this continues to be an issue, please create a new issue.