Problems in updating LUTs and installing OCSSW processor
-
- Posts: 11
- Joined: Tue Jan 24, 2023 11:03 am America/New_York
Problems in updating LUTs and installing OCSSW processor
Hello everyone,
I installed the new version 8.3.0 of SeaDas on my MacBookPro (macMonterey, Version 12.5.1). When I am trying to update the LUTs, it fails to update. Also, if I try to install the SeaDas processor using GUI (“Install/Update SeaDAS Processors”), it shows the following errors:
execution exception: java.io.lOException: install_ocssw failed with exit code 1
Check log for more details.
Traceback (most recent call last):
File "/var/folders/jl/q2d4|xg14wgg02lmckhyln300000gr/T/install_ocssw"
import manifest as mf
File "/private/var/folders/jl/q2d41xg14wgg02lmckhyln300000gr/T/manifest.
import requests
ModuleNotFoundError: No module named 'requests'
I followed the installation process on the link https://github.com/seadas/seadas-toolbox/wiki/SeaDAS-8.x-Download,-Installation-and-Run-Instructions and all the requirements are satisfied for the installation.
I am wondering if there are any conflicts between the SeaDas version and my Mac version. I was able to update the LUTs and install the OCSSW processor on this machine for SeaDas version 8.1.0. However, on that version, the processor for the VIIRS product was now working. So, I switched to the latest version 8.3.0. BTW, I also reinstalled the python “requests” packages and SeaDas to check if there is a conflict between them.
I have also gone through some related posts here, but it didn’t help. Does anyone have any thoughts on this?
Any help will be highly appreciated.
I installed the new version 8.3.0 of SeaDas on my MacBookPro (macMonterey, Version 12.5.1). When I am trying to update the LUTs, it fails to update. Also, if I try to install the SeaDas processor using GUI (“Install/Update SeaDAS Processors”), it shows the following errors:
execution exception: java.io.lOException: install_ocssw failed with exit code 1
Check log for more details.
Traceback (most recent call last):
File "/var/folders/jl/q2d4|xg14wgg02lmckhyln300000gr/T/install_ocssw"
import manifest as mf
File "/private/var/folders/jl/q2d41xg14wgg02lmckhyln300000gr/T/manifest.
import requests
ModuleNotFoundError: No module named 'requests'
I followed the installation process on the link https://github.com/seadas/seadas-toolbox/wiki/SeaDAS-8.x-Download,-Installation-and-Run-Instructions and all the requirements are satisfied for the installation.
I am wondering if there are any conflicts between the SeaDas version and my Mac version. I was able to update the LUTs and install the OCSSW processor on this machine for SeaDas version 8.1.0. However, on that version, the processor for the VIIRS product was now working. So, I switched to the latest version 8.3.0. BTW, I also reinstalled the python “requests” packages and SeaDas to check if there is a conflict between them.
I have also gone through some related posts here, but it didn’t help. Does anyone have any thoughts on this?
Any help will be highly appreciated.
Filters:
-
- Subject Matter Expert
- Posts: 711
- Joined: Tue Feb 09, 2021 5:42 pm America/New_York
- Been thanked: 9 times
Re: Problems in updating LUTs and installing OCSSW processor
In SeaDAS 8.3.0 GUI, can you do SeaDAS-Toolbox -> Software & System Info and post the result here?
"ModuleNotFoundError: No module named 'requests'" indicates SeaDAS can't find "requests''. It's probably due to some environment variable not setting up correctly.
There are a few posts on that might be helpful --
viewtopic.php?t=3183
viewtopic.php?t=2198&sid=54a11ef9c642de22a38171b607cf9aaf&start=40
SeaDAS 8.3.0 should work with mac Monterey Version 12.5.1
Did you mean "the processor for the VIIRS product was not working" with the SeaDAS processors that was installed with SeaDAS 8.1.0 GUI?
"ModuleNotFoundError: No module named 'requests'" indicates SeaDAS can't find "requests''. It's probably due to some environment variable not setting up correctly.
There are a few posts on that might be helpful --
viewtopic.php?t=3183
viewtopic.php?t=2198&sid=54a11ef9c642de22a38171b607cf9aaf&start=40
SeaDAS 8.3.0 should work with mac Monterey Version 12.5.1
Did you mean "the processor for the VIIRS product was not working" with the SeaDAS processors that was installed with SeaDAS 8.1.0 GUI?
-
- Posts: 11
- Joined: Tue Jan 24, 2023 11:03 am America/New_York
Re: Problems in updating LUTs and installing OCSSW processor
The Software & System Info and post the result ->>>>
-----------------------------------------------------------
Main Application Platform:
-----------------------------------------------------------
Application Version: SeaDAS 8.3.0
SNAP Engine Version: 9.0.3* (SeaDAS Platform modified)
SNAP Desktop Version: 9.0.3* (SeaDAS Platform modified)
SNAP Engine Build Date: 202212081832
SNAP Desktop Build Date: 202212081837
Installation Directory: /Users/masud/SeaDAS
Data Directory: /Users/masud/.seadas8
Configuration: /Users/masud/SeaDAS/etc/snap.properties
VM Configuration: /Users/masud/SeaDAS/etc/seadas.conf
WARNING!! File '/Users/masud/SeaDAS/etc/seadas.conf' does not exist
VM Configuration: /Users/masud/SeaDAS/etc/snap.conf
WARNING!! File '/Users/masud/SeaDAS/etc/snap.conf' does not exist
VM Configuration (gpt): /Users/masud/SeaDAS/bin/gpt.vmoptions
VM Configuration (pconvert): /Users/masud/SeaDAS/bin/pconvert.vmoptions
Runtime Configuration: /Users/masud/.seadas8/etc/snap.properties
Runtime Configuration (SeaDAS Toolbox): /Users/masud/.seadas8/etc/seadas.properties
JRE: Java(TM) SE Runtime Environment 1.8.0_201-b09
JVM: Java HotSpot(TM) 64-Bit Server VM by Oracle Corporation
Memory: 3641 MiB
OCSSWROOT (Java Env): null
Python3 Directory: /Users/masud/opt/miniconda3/bin/python3
-----------------------------------------------------------
SeaDAS Toolbox:
-----------------------------------------------------------
SeaDAS Toolbox Version: 1.3.0
SeaDAS Toolbox Build Date: 202212081844
Configuration: /Users/masud/.seadas8/etc/seadas.properties
OCSSW Root Directory: /Users/masud/SeaDAS
OCSSW Log Directory: /
OCSSW Location: local
Environment {$OCSSWROOT} (external): null
-----------------------------------------------------------
NASA Science Processing (OCSSW):
-----------------------------------------------------------
Environment {$OCSSWROOT}: /Users/masud/SeaDAS
Environment {$OCDATAROOT}: /Users/masud/SeaDAS/share
l2gen version: msl12 9.6.0-V2022.2 (Nov 28 2022 12:24:20)
l2bin version: 7.0.3
l3bin version: 5.13
l3mapgen version: l3mapgen 2.3.0-V2022.2 (Nov 28 2022 12:25:33)
Installed Missions: ['hawkeye', 'aqua', 'terra', 'viirsn', 'viirsj1', 'viirsdem']
-----------------------------------------------------------
General System and Software:
-----------------------------------------------------------
Operating system: MacOS 10.16
Java version: 16.0.2
Python3 version: 3.9.5
Python3 Path: /Users/masud/opt/miniconda3/bin/python3
Env: ASAP_PARMS=/Users/masud/SeaDAS/share/common/nav
CC=gcc
COMMAND_MODE=unix2003
CONDA_DEFAULT_ENV=base
CONDA_EXE=/Users/masud/opt/miniconda3/bin/conda
CONDA_PREFIX=/Users/masud/opt/miniconda3
CONDA_PROMPT_MODIFIER=(base)
CONDA_PYTHON_EXE=/Users/masud/opt/miniconda3/bin/python
CONDA_SHLVL=1
CXX=g++
DISPLAY=/private/tmp/com.apple.launchd.kSd7Z1GIFd/org.xquartz:0
ELEMENTS=/Users/masud/SeaDAS/var/seawifs
EOS_LIB_PREFIX=macintel64
FC=gfortran
GCC_TUNE=
HDFEOS_LIB=/Users/masud/SeaDAS/opt/EOS/lib/macintel64
HOME=/Users/masud
HRPT_STATION_IDENTIFICATION_FILE=/Users/masud/SeaDAS/share/seawifs/station/station_id.dat
J2D_PIXMAPS=shared
JAVA_MAIN_CLASS_59668=org.netbeans.Main
L2GEN_ANC=/Users/masud/SeaDAS/var/anc
LC_CTYPE=UTF-8
LD_LIBRARY_PATH=/Users/masud/SeaDAS/jre1.8.0_201.jre/Contents/Home/jre/lib/amd64:/Users/masud/SeaDAS/jre1.8.0_201.jre/Contents/Home/jre/lib/i386:
LIB3_BIN=/Users/masud/SeaDAS/opt/bin
LIB3_CHECK=0
LIB3_DIR=/Users/masud/SeaDAS/opt
LIB3_INC=/Users/masud/SeaDAS/opt/include
LIB3_LIB=/Users/masud/SeaDAS/opt/lib
LOGNAME=masud
NAVCTL=/Users/masud/SeaDAS/share/seawifs/nav
NAVQC=/Users/masud/SeaDAS/share/seawifs/nav
OCDATAROOT=/Users/masud/SeaDAS/share
OCSSWROOT=/Users/masud/SeaDAS
OCSSW_ARCH=macosx_intel
OCSSW_BIN=/Users/masud/SeaDAS/bin
OCSSW_DEBUG=0
OCTS_REGISTRATION_TABLES=/Users/masud/SeaDAS/share/octs/nav
OCVARROOT=/Users/masud/SeaDAS/var
ORBCTL=/Users/masud/SeaDAS/share/seawifs/nav
PATH=/Users/masud/SeaDAS/opt/bin:/Users/masud/SeaDAS/bin:/Users/masud/opt/miniconda3/bin:/Users/masud/opt/miniconda3/condabin:/usr/local/bin:/usr/bin:/bin:/usr/sbin:/sbin:/opt/X11/bin
PGSINC=/Users/masud/SeaDAS/opt/EOS/include
PGSLIB=/Users/masud/SeaDAS/opt/EOS/lib/macintel64
PROJ_LIB=/Users/masud/SeaDAS/opt/share/proj
PWD=/
SHELL=/bin/zsh
SHLVL=3
SSH_AUTH_SOCK=/private/tmp/com.apple.launchd.s1EHwWdtfq/Listeners
SWFTBL=/Users/masud/SeaDAS/share/seawifs/qc
SWTBL=/Users/masud/SeaDAS/share/seawifs
TMPDIR=/var/folders/jl/q2d4lxg14wgg02lmckhyln300000gr/T/
USER=masud
XPC_FLAGS=0x0
XPC_SERVICE_NAME=0
_=/usr/bin/env
_CE_CONDA=
_CE_M=
__CFBundleIdentifier=gov.nasa.gsfc.seadas
__CF_USER_TEXT_ENCODING=0x1F8:0x0:0x0
Did you mean "the processor for the VIIRS product was not working" with the SeaDAS processors that was installed with SeaDAS 8.1.0 GUI? -->> Yes. I didn't know why, then I switched to the new version od SeaDas 8.3.0.
Previous threads:
There are a few posts on that might be helpful --
viewtopic.php?t=3183
viewtopic.php?t=2198&sid=54a11ef9c642de22a38171b607cf9aaf&start=40
-->> I went through these pages and reinstalled the python package "requests" by conda install. Still it does not work.
-----------------------------------------------------------
Main Application Platform:
-----------------------------------------------------------
Application Version: SeaDAS 8.3.0
SNAP Engine Version: 9.0.3* (SeaDAS Platform modified)
SNAP Desktop Version: 9.0.3* (SeaDAS Platform modified)
SNAP Engine Build Date: 202212081832
SNAP Desktop Build Date: 202212081837
Installation Directory: /Users/masud/SeaDAS
Data Directory: /Users/masud/.seadas8
Configuration: /Users/masud/SeaDAS/etc/snap.properties
VM Configuration: /Users/masud/SeaDAS/etc/seadas.conf
WARNING!! File '/Users/masud/SeaDAS/etc/seadas.conf' does not exist
VM Configuration: /Users/masud/SeaDAS/etc/snap.conf
WARNING!! File '/Users/masud/SeaDAS/etc/snap.conf' does not exist
VM Configuration (gpt): /Users/masud/SeaDAS/bin/gpt.vmoptions
VM Configuration (pconvert): /Users/masud/SeaDAS/bin/pconvert.vmoptions
Runtime Configuration: /Users/masud/.seadas8/etc/snap.properties
Runtime Configuration (SeaDAS Toolbox): /Users/masud/.seadas8/etc/seadas.properties
JRE: Java(TM) SE Runtime Environment 1.8.0_201-b09
JVM: Java HotSpot(TM) 64-Bit Server VM by Oracle Corporation
Memory: 3641 MiB
OCSSWROOT (Java Env): null
Python3 Directory: /Users/masud/opt/miniconda3/bin/python3
-----------------------------------------------------------
SeaDAS Toolbox:
-----------------------------------------------------------
SeaDAS Toolbox Version: 1.3.0
SeaDAS Toolbox Build Date: 202212081844
Configuration: /Users/masud/.seadas8/etc/seadas.properties
OCSSW Root Directory: /Users/masud/SeaDAS
OCSSW Log Directory: /
OCSSW Location: local
Environment {$OCSSWROOT} (external): null
-----------------------------------------------------------
NASA Science Processing (OCSSW):
-----------------------------------------------------------
Environment {$OCSSWROOT}: /Users/masud/SeaDAS
Environment {$OCDATAROOT}: /Users/masud/SeaDAS/share
l2gen version: msl12 9.6.0-V2022.2 (Nov 28 2022 12:24:20)
l2bin version: 7.0.3
l3bin version: 5.13
l3mapgen version: l3mapgen 2.3.0-V2022.2 (Nov 28 2022 12:25:33)
Installed Missions: ['hawkeye', 'aqua', 'terra', 'viirsn', 'viirsj1', 'viirsdem']
-----------------------------------------------------------
General System and Software:
-----------------------------------------------------------
Operating system: MacOS 10.16
Java version: 16.0.2
Python3 version: 3.9.5
Python3 Path: /Users/masud/opt/miniconda3/bin/python3
Env: ASAP_PARMS=/Users/masud/SeaDAS/share/common/nav
CC=gcc
COMMAND_MODE=unix2003
CONDA_DEFAULT_ENV=base
CONDA_EXE=/Users/masud/opt/miniconda3/bin/conda
CONDA_PREFIX=/Users/masud/opt/miniconda3
CONDA_PROMPT_MODIFIER=(base)
CONDA_PYTHON_EXE=/Users/masud/opt/miniconda3/bin/python
CONDA_SHLVL=1
CXX=g++
DISPLAY=/private/tmp/com.apple.launchd.kSd7Z1GIFd/org.xquartz:0
ELEMENTS=/Users/masud/SeaDAS/var/seawifs
EOS_LIB_PREFIX=macintel64
FC=gfortran
GCC_TUNE=
HDFEOS_LIB=/Users/masud/SeaDAS/opt/EOS/lib/macintel64
HOME=/Users/masud
HRPT_STATION_IDENTIFICATION_FILE=/Users/masud/SeaDAS/share/seawifs/station/station_id.dat
J2D_PIXMAPS=shared
JAVA_MAIN_CLASS_59668=org.netbeans.Main
L2GEN_ANC=/Users/masud/SeaDAS/var/anc
LC_CTYPE=UTF-8
LD_LIBRARY_PATH=/Users/masud/SeaDAS/jre1.8.0_201.jre/Contents/Home/jre/lib/amd64:/Users/masud/SeaDAS/jre1.8.0_201.jre/Contents/Home/jre/lib/i386:
LIB3_BIN=/Users/masud/SeaDAS/opt/bin
LIB3_CHECK=0
LIB3_DIR=/Users/masud/SeaDAS/opt
LIB3_INC=/Users/masud/SeaDAS/opt/include
LIB3_LIB=/Users/masud/SeaDAS/opt/lib
LOGNAME=masud
NAVCTL=/Users/masud/SeaDAS/share/seawifs/nav
NAVQC=/Users/masud/SeaDAS/share/seawifs/nav
OCDATAROOT=/Users/masud/SeaDAS/share
OCSSWROOT=/Users/masud/SeaDAS
OCSSW_ARCH=macosx_intel
OCSSW_BIN=/Users/masud/SeaDAS/bin
OCSSW_DEBUG=0
OCTS_REGISTRATION_TABLES=/Users/masud/SeaDAS/share/octs/nav
OCVARROOT=/Users/masud/SeaDAS/var
ORBCTL=/Users/masud/SeaDAS/share/seawifs/nav
PATH=/Users/masud/SeaDAS/opt/bin:/Users/masud/SeaDAS/bin:/Users/masud/opt/miniconda3/bin:/Users/masud/opt/miniconda3/condabin:/usr/local/bin:/usr/bin:/bin:/usr/sbin:/sbin:/opt/X11/bin
PGSINC=/Users/masud/SeaDAS/opt/EOS/include
PGSLIB=/Users/masud/SeaDAS/opt/EOS/lib/macintel64
PROJ_LIB=/Users/masud/SeaDAS/opt/share/proj
PWD=/
SHELL=/bin/zsh
SHLVL=3
SSH_AUTH_SOCK=/private/tmp/com.apple.launchd.s1EHwWdtfq/Listeners
SWFTBL=/Users/masud/SeaDAS/share/seawifs/qc
SWTBL=/Users/masud/SeaDAS/share/seawifs
TMPDIR=/var/folders/jl/q2d4lxg14wgg02lmckhyln300000gr/T/
USER=masud
XPC_FLAGS=0x0
XPC_SERVICE_NAME=0
_=/usr/bin/env
_CE_CONDA=
_CE_M=
__CFBundleIdentifier=gov.nasa.gsfc.seadas
__CF_USER_TEXT_ENCODING=0x1F8:0x0:0x0
Did you mean "the processor for the VIIRS product was not working" with the SeaDAS processors that was installed with SeaDAS 8.1.0 GUI? -->> Yes. I didn't know why, then I switched to the new version od SeaDas 8.3.0.
Previous threads:
There are a few posts on that might be helpful --
viewtopic.php?t=3183
viewtopic.php?t=2198&sid=54a11ef9c642de22a38171b607cf9aaf&start=40
-->> I went through these pages and reinstalled the python package "requests" by conda install. Still it does not work.
-
- Subject Matter Expert
- Posts: 711
- Joined: Tue Feb 09, 2021 5:42 pm America/New_York
- Been thanked: 9 times
Re: Problems in updating LUTs and installing OCSSW processor
If you have another copy of python3 in /usr/local/bin/, it might be easier to point SeaDAS to use that copy of python3 by adding this line
export PATH="/usr/local/bin/python3:$PATH"
to your bash file.
And then run:
If you still want to use /Users/masud/opt/miniconda3/python3, you should ask your system administrator to make sure you actually have requests module installed in /Users/masud/opt/miniconda3/pkgs/
export PATH="/usr/local/bin/python3:$PATH"
to your bash file.
And then run:
Code: Select all
/usr/local/bin/pip3 install requests
Re: Problems in updating LUTs and installing OCSSW processor
`PATH` entries should be directories, so I think you meantOB SeaDAS - xuanyang02 wrote: ↑Wed Feb 01, 2023 4:06 pm America/New_York If you have another copy of python3 in /usr/local/bin/, it might be easier to point SeaDAS to use that copy of python3 by adding this line
export PATH="/usr/local/bin/python3:$PATH"
to your bash file.
Code: Select all
export PATH="/usr/local/bin:$PATH"
Also, recent macOS version use the
Code: Select all
zsh
Re: Problems in updating LUTs and installing OCSSW processor
masudocn02 wrote: ↑Wed Feb 01, 2023 1:57 pm America/New_York [...]The Software & System Info and post the result ->>>>
Previous threads:
There are a few posts on that might be helpful --
viewtopic.php?t=3183
viewtopic.php?t=2198&sid=54a11ef9c642de22a38171b607cf9aaf&start=40
-->> I went through these pages and reinstalled the python package "requests" by conda install. Still it does not work.
Do you get the error if you run
Code: Select all
/usr/bin/env python3 -c "import requests"
You might get more details to diagnose the issue by running
Code: Select all
install_ocssw
-
- Posts: 11
- Joined: Tue Jan 24, 2023 11:03 am America/New_York
Re: Problems in updating LUTs and installing OCSSW processor
Hello,
Running the following code in the terminal doesn't give any error.
/usr/bin/env python3 -c "import requests"
However, running this in the terminal,
install_ocssw
zsh: command not found: install_ocssw
I followed the manual installation process of OCSSW based on the following page:
https://seadas.gsfc.nasa.gov/downloads/
Running the following code in the terminal doesn't give any error.
/usr/bin/env python3 -c "import requests"
However, running this in the terminal,
install_ocssw
zsh: command not found: install_ocssw
I followed the manual installation process of OCSSW based on the following page:
https://seadas.gsfc.nasa.gov/downloads/
Re: Problems in updating LUTs and installing OCSSW processor
Problems like this are all too common. It is difficult to provide a recipe that works for every OS version, but the changes are usually simple once you have learned some command-line basics. For practical sessions in ocean remote sensing workshops we found it worth spending a couple afternoons introducing the command line for linux and macOS. There are many good online tutorials (some available in languages other than english). https://linuxcommand.org is one example that has been translated. It uses bash, but much of it also applies to zsh.masudocn02 wrote: ↑Tue Feb 14, 2023 6:29 pm America/New_York Running the following code in the terminal doesn't give any error.
/usr/bin/env python3 -c "import requests"
However, running this in the terminal,
install_ocssw
zsh: command not found: install_ocssw
The manual installation page has:
Code: Select all
export OCSSWROOT=[SeaDAS_install_dir]/ocssw
source $OCSSWROOT/OCSSW_bash.env
Code: Select all
export OCSSWROOT=[ocssw_install_dir]
source $OCSSWROOT/OCSSW_bash.env
-
- Posts: 11
- Joined: Tue Jan 24, 2023 11:03 am America/New_York
Re: Problems in updating LUTs and installing OCSSW processor
Hi there!
Yes, I got that fixed. I exactly don't know what was the issue. Firstly, I uninstalled all versions of python Anaconda and miniconda, and java. Then reinstalled again in the command line. Then i tried the manual process of OCSSW processor in the command line. Finally, it was successful!!!
Thank you so much!
Best,
Masud
Yes, I got that fixed. I exactly don't know what was the issue. Firstly, I uninstalled all versions of python Anaconda and miniconda, and java. Then reinstalled again in the command line. Then i tried the manual process of OCSSW processor in the command line. Finally, it was successful!!!
Thank you so much!
Best,
Masud