• Cannot import gdal in jupyter notebook

    From Abdul Haseeb Azizi@21:1/5 to All on Tue Oct 11 08:53:37 2022
    Hi everyone,
    I am new to python and I am trying to utilize this code "from osgeo import gdal". I installed python 3.10 and also I installed anaconda3 to solve this matter but I could not succeed. When I run that code I get the following error.
    --------------------------------------------------------------------------- ModuleNotFoundError Traceback (most recent call last) Cell In [1], line 1
    ----> 1 from osgeo import gdal

    ModuleNotFoundError: No module named 'osgeo'

    I also tried to create anaconda environment and enter the following codes: conda crate --name pygdal
    conda activate pygdal
    conda install -c conda-forge gdal

    I don't what is the problem. Any help is appreciated to solve this matter. Looking forward to hear from you.

    with regards
    Abdul

    --- SoupGate-Win32 v1.05
    * Origin: fsxNet Usenet Gateway (21:1/5)
  • From Thomas Passin@21:1/5 to Abdul Haseeb Azizi on Tue Oct 11 15:38:54 2022
    On Windows, when I tried to install gdal using pip, it needed to compile
    part of it. I'm not set up with the Microsoft compiler and header
    files, so that failed. If you are on Windows, you will need to look for
    a binary wheel to install, or install and configure the compiler and
    header files.

    On 10/11/2022 11:53 AM, Abdul Haseeb Azizi wrote:
    Hi everyone,
    I am new to python and I am trying to utilize this code "from osgeo import gdal". I installed python 3.10 and also I installed anaconda3 to solve this matter but I could not succeed. When I run that code I get the following error.
    --------------------------------------------------------------------------- ModuleNotFoundError Traceback (most recent call last) Cell In [1], line 1
    ----> 1 from osgeo import gdal

    ModuleNotFoundError: No module named 'osgeo'

    I also tried to create anaconda environment and enter the following codes: conda crate --name pygdal
    conda activate pygdal
    conda install -c conda-forge gdal

    I don't what is the problem. Any help is appreciated to solve this matter. Looking forward to hear from you.

    with regards
    Abdul

    --- SoupGate-Win32 v1.05
    * Origin: fsxNet Usenet Gateway (21:1/5)
  • From MRAB@21:1/5 to Thomas Passin on Tue Oct 11 21:26:02 2022
    On 2022-10-11 20:38, Thomas Passin wrote:
    On Windows, when I tried to install gdal using pip, it needed to compile
    part of it. I'm not set up with the Microsoft compiler and header
    files, so that failed. If you are on Windows, you will need to look for
    a binary wheel to install, or install and configure the compiler and
    header files.

    The PyPI page at https://pypi.org/project/GDAL/ has this:

    """
    Conda
    GDAL can be quite complex to build and install, particularly on Windows
    and MacOS. Pre built binaries are provided for the conda system:

    https://docs.conda.io/en/latest/

    By the conda-forge project:

    https://conda-forge.org/
    """

    On 10/11/2022 11:53 AM, Abdul Haseeb Azizi wrote:
    Hi everyone,
    I am new to python and I am trying to utilize this code "from osgeo import gdal". I installed python 3.10 and also I installed anaconda3 to solve this matter but I could not succeed. When I run that code I get the following error.
    --------------------------------------------------------------------------- >> ModuleNotFoundError Traceback (most recent call last) >> Cell In [1], line 1
    ----> 1 from osgeo import gdal

    ModuleNotFoundError: No module named 'osgeo'

    I also tried to create anaconda environment and enter the following codes: >> conda crate --name pygdal
    conda activate pygdal
    conda install -c conda-forge gdal

    I don't what is the problem. Any help is appreciated to solve this matter. >> Looking forward to hear from you.

    with regards
    Abdul


    --- SoupGate-Win32 v1.05
    * Origin: fsxNet Usenet Gateway (21:1/5)
  • From Abdul Haseeb Azizi@21:1/5 to MRAB on Wed Oct 12 00:51:11 2022
    On Tuesday, October 11, 2022 at 10:29:34 PM UTC+2, MRAB wrote:
    On 2022-10-11 20:38, Thomas Passin wrote:
    On Windows, when I tried to install gdal using pip, it needed to compile part of it. I'm not set up with the Microsoft compiler and header
    files, so that failed. If you are on Windows, you will need to look for
    a binary wheel to install, or install and configure the compiler and
    header files.

    The PyPI page at https://pypi.org/project/GDAL/ has this:

    """
    Conda
    GDAL can be quite complex to build and install, particularly on Windows
    and MacOS. Pre built binaries are provided for the conda system:

    https://docs.conda.io/en/latest/

    By the conda-forge project:

    https://conda-forge.org/
    """

    On 10/11/2022 11:53 AM, Abdul Haseeb Azizi wrote:
    Hi everyone,
    I am new to python and I am trying to utilize this code "from osgeo import gdal". I installed python 3.10 and also I installed anaconda3 to solve this matter but I could not succeed. When I run that code I get the following error.
    ---------------------------------------------------------------------------
    ModuleNotFoundError Traceback (most recent call last)
    Cell In [1], line 1
    ----> 1 from osgeo import gdal

    ModuleNotFoundError: No module named 'osgeo'

    I also tried to create anaconda environment and enter the following codes: >> conda crate --name pygdal
    conda activate pygdal
    conda install -c conda-forge gdal

    I don't what is the problem. Any help is appreciated to solve this matter. >> Looking forward to hear from you.

    with regards
    Abdul

    Thanks a lot for your recommendations.
    As I mentioned before I installed conda and also created conda environment using the following codes:
    Step 1: Create conda environment

    conda create --name venv

    After creating the virtual environment, by default it will install some of the packages.
    Step 2: Installation of gdal

    conda install -c conda-forge gdal

    Step 3: Installation of ipykernel

    conda install -c anaconda ipykernel

    Step 4: Add ipykernel and run jupyternotebook

    python -m ipykernel install --user --name=venv
    jupyter notebook


    still I get the following error:

    %pip install gdal

    Requirement already satisfied: gdal in c:\users\abdul\anaconda3\lib\site-packages (3.4.1)
    Note: you may need to restart the kernel to use updated packages.

    from osgeo import gdal


    --------------------------------------------------------------------------- ImportError Traceback (most recent call last) File ~\anaconda3\lib\site-packages\osgeo\__init__.py:29, in swig_import_helper()
    28 try:
    29 return importlib.import_module(mname)
    30 except ImportError:

    File ~\anaconda3\lib\importlib\__init__.py:127, in import_module(name, package)
    126 level += 1
    127 return _bootstrap._gcd_import(name[level:], package, level)

    File <frozen importlib._bootstrap>:1030, in _gcd_import(name, package, level)

    File <frozen importlib._bootstrap>:1007, in _find_and_load(name, import_)

    File <frozen importlib._bootstrap>:986, in _find_and_load_unlocked(name, import_)

    File <frozen importlib._bootstrap>:666, in _load_unlocked(spec)

    File <frozen importlib._bootstrap>:565, in module_from_spec(spec)

    File <frozen importlib._bootstrap_external>:1173, in create_module(self, spec)

    File <frozen importlib._bootstrap>:228, in _call_with_frames_removed(f, *args, **kwds)

    ImportError: DLL load failed while importing _gdal: The specified module could not be found.

    During handling of the above exception, another exception occurred:

    ImportError Traceback (most recent call last) Input In [1], in <cell line: 1>()
    ----> 1 from osgeo import gdal

    File ~\anaconda3\lib\site-packages\osgeo\__init__.py:45, in <module>
    41 raise ImportError(traceback_string + '\n' + msg)
    42 return importlib.import_module('_gdal')
    45 _gdal = swig_import_helper()
    46 del swig_import_helper
    48 __version__ = _gdal.__version__ = _gdal.VersionInfo("RELEASE_NAME")

    File ~\anaconda3\lib\site-packages\osgeo\__init__.py:41, in swig_import_helper()
    39 import traceback
    40 traceback_string = ''.join(traceback.format_exception(*sys.exc_info()))
    41 raise ImportError(traceback_string + '\n' + msg)
    42 return importlib.import_module('_gdal')

    ImportError: Traceback (most recent call last):
    File "C:\Users\abdul\anaconda3\lib\site-packages\osgeo\__init__.py", line 29, in swig_import_helper
    return importlib.import_module(mname)
    File "C:\Users\abdul\anaconda3\lib\importlib\__init__.py", line 127, in import_module
    return _bootstrap._gcd_import(name[level:], package, level)
    File "<frozen importlib._bootstrap>", line 1030, in _gcd_import
    File "<frozen importlib._bootstrap>", line 1007, in _find_and_load
    File "<frozen importlib._bootstrap>", line 986, in _find_and_load_unlocked
    File "<frozen importlib._bootstrap>", line 666, in _load_unlocked
    File "<frozen importlib._bootstrap>", line 565, in module_from_spec
    File "<frozen importlib._bootstrap_external>", line 1173, in create_module
    File "<frozen importlib._bootstrap>", line 228, in _call_with_frames_removed ImportError: DLL load failed while importing _gdal: The specified module could not be found.

    On Windows, with Python >= 3.8, DLLs are no longer imported from the PATH.
    If gdalXXX.dll is in the PATH, then set the USE_PATH_FOR_GDAL_PYTHON=YES environment variable
    to feed the PATH into os.add_dll_directory().

    I hope you could look at the errors and guide me to solve this problem.

    with regards
    Abdul

    --- SoupGate-Win32 v1.05
    * Origin: fsxNet Usenet Gateway (21:1/5)
  • From Abdul Haseeb Azizi@21:1/5 to Abdul Haseeb Azizi on Wed Oct 12 06:18:10 2022
    On Wednesday, October 12, 2022 at 9:51:22 AM UTC+2, Abdul Haseeb Azizi wrote:
    On Tuesday, October 11, 2022 at 10:29:34 PM UTC+2, MRAB wrote:
    On 2022-10-11 20:38, Thomas Passin wrote:
    On Windows, when I tried to install gdal using pip, it needed to compile part of it. I'm not set up with the Microsoft compiler and header
    files, so that failed. If you are on Windows, you will need to look for
    a binary wheel to install, or install and configure the compiler and header files.

    The PyPI page at https://pypi.org/project/GDAL/ has this:

    """
    Conda
    GDAL can be quite complex to build and install, particularly on Windows
    and MacOS. Pre built binaries are provided for the conda system:

    https://docs.conda.io/en/latest/

    By the conda-forge project:

    https://conda-forge.org/
    """

    On 10/11/2022 11:53 AM, Abdul Haseeb Azizi wrote:
    Hi everyone,
    I am new to python and I am trying to utilize this code "from osgeo import gdal". I installed python 3.10 and also I installed anaconda3 to solve this matter but I could not succeed. When I run that code I get the following error.
    ---------------------------------------------------------------------------
    ModuleNotFoundError Traceback (most recent call last)
    Cell In [1], line 1
    ----> 1 from osgeo import gdal

    ModuleNotFoundError: No module named 'osgeo'

    I also tried to create anaconda environment and enter the following codes:
    conda crate --name pygdal
    conda activate pygdal
    conda install -c conda-forge gdal

    I don't what is the problem. Any help is appreciated to solve this matter.
    Looking forward to hear from you.

    with regards
    Abdul

    Thanks a lot for your recommendations.
    As I mentioned before I installed conda and also created conda environment using the following codes:
    Step 1: Create conda environment

    conda create --name venv

    After creating the virtual environment, by default it will install some of the packages.
    Step 2: Installation of gdal
    conda install -c conda-forge gdal
    Step 3: Installation of ipykernel

    conda install -c anaconda ipykernel

    Step 4: Add ipykernel and run jupyternotebook

    python -m ipykernel install --user --name=venv
    jupyter notebook


    still I get the following error:

    %pip install gdal

    Requirement already satisfied: gdal in c:\users\abdul\anaconda3\lib\site-packages (3.4.1)
    Note: you may need to restart the kernel to use updated packages.

    from osgeo import gdal


    --------------------------------------------------------------------------- ImportError Traceback (most recent call last)
    File ~\anaconda3\lib\site-packages\osgeo\__init__.py:29, in swig_import_helper()
    28 try:
    29 return importlib.import_module(mname)
    30 except ImportError:

    File ~\anaconda3\lib\importlib\__init__.py:127, in import_module(name, package)
    126 level += 1
    127 return _bootstrap._gcd_import(name[level:], package, level)

    File <frozen importlib._bootstrap>:1030, in _gcd_import(name, package, level)

    File <frozen importlib._bootstrap>:1007, in _find_and_load(name, import_)

    File <frozen importlib._bootstrap>:986, in _find_and_load_unlocked(name, import_)

    File <frozen importlib._bootstrap>:666, in _load_unlocked(spec)

    File <frozen importlib._bootstrap>:565, in module_from_spec(spec)

    File <frozen importlib._bootstrap_external>:1173, in create_module(self, spec)

    File <frozen importlib._bootstrap>:228, in _call_with_frames_removed(f, *args, **kwds)

    ImportError: DLL load failed while importing _gdal: The specified module could not be found.

    During handling of the above exception, another exception occurred:

    ImportError Traceback (most recent call last)
    Input In [1], in <cell line: 1>()
    ----> 1 from osgeo import gdal
    File ~\anaconda3\lib\site-packages\osgeo\__init__.py:45, in <module>
    41 raise ImportError(traceback_string + '\n' + msg)
    42 return importlib.import_module('_gdal')
    45 _gdal = swig_import_helper()
    46 del swig_import_helper
    48 __version__ = _gdal.__version__ = _gdal.VersionInfo("RELEASE_NAME")

    File ~\anaconda3\lib\site-packages\osgeo\__init__.py:41, in swig_import_helper()
    39 import traceback
    40 traceback_string = ''.join(traceback.format_exception(*sys.exc_info()))
    41 raise ImportError(traceback_string + '\n' + msg)
    42 return importlib.import_module('_gdal')

    ImportError: Traceback (most recent call last):
    File "C:\Users\abdul\anaconda3\lib\site-packages\osgeo\__init__.py", line 29, in swig_import_helper
    return importlib.import_module(mname)
    File "C:\Users\abdul\anaconda3\lib\importlib\__init__.py", line 127, in import_module
    return _bootstrap._gcd_import(name[level:], package, level)
    File "<frozen importlib._bootstrap>", line 1030, in _gcd_import
    File "<frozen importlib._bootstrap>", line 1007, in _find_and_load
    File "<frozen importlib._bootstrap>", line 986, in _find_and_load_unlocked File "<frozen importlib._bootstrap>", line 666, in _load_unlocked
    File "<frozen importlib._bootstrap>", line 565, in module_from_spec
    File "<frozen importlib._bootstrap_external>", line 1173, in create_module File "<frozen importlib._bootstrap>", line 228, in _call_with_frames_removed ImportError: DLL load failed while importing _gdal: The specified module could not be found.

    On Windows, with Python >= 3.8, DLLs are no longer imported from the PATH.
    If gdalXXX.dll is in the PATH, then set the USE_PATH_FOR_GDAL_PYTHON=YES environment variable
    to feed the PATH into os.add_dll_directory().

    I hope you could look at the errors and guide me to solve this problem.

    with regards
    Abdul
    Hi all,
    I followed the instructions given in the following link and I could install gdal and it works perfectly now.
    In case this might be of use for anyone of you. https://www.quora.com/How-do-I-install-gdal-in-PyCharm

    thanks

    --- SoupGate-Win32 v1.05
    * Origin: fsxNet Usenet Gateway (21:1/5)
  • From Romina Marcovecchio@21:1/5 to All on Fri Dec 16 18:20:56 2022
    El miércoles, 12 de octubre de 2022 a las 10:18:23 UTC-3, Abdul Haseeb Azizi escribió:
    On Wednesday, October 12, 2022 at 9:51:22 AM UTC+2, Abdul Haseeb Azizi wrote:
    On Tuesday, October 11, 2022 at 10:29:34 PM UTC+2, MRAB wrote:
    On 2022-10-11 20:38, Thomas Passin wrote:
    On Windows, when I tried to install gdal using pip, it needed to compile
    part of it. I'm not set up with the Microsoft compiler and header files, so that failed. If you are on Windows, you will need to look for
    a binary wheel to install, or install and configure the compiler and header files.

    The PyPI page at https://pypi.org/project/GDAL/ has this:

    """
    Conda
    GDAL can be quite complex to build and install, particularly on Windows and MacOS. Pre built binaries are provided for the conda system:

    https://docs.conda.io/en/latest/

    By the conda-forge project:

    https://conda-forge.org/
    """

    On 10/11/2022 11:53 AM, Abdul Haseeb Azizi wrote:
    Hi everyone,
    I am new to python and I am trying to utilize this code "from osgeo import gdal". I installed python 3.10 and also I installed anaconda3 to solve this matter but I could not succeed. When I run that code I get the following error.
    ---------------------------------------------------------------------------
    ModuleNotFoundError Traceback (most recent call last)
    Cell In [1], line 1
    ----> 1 from osgeo import gdal

    ModuleNotFoundError: No module named 'osgeo'

    I also tried to create anaconda environment and enter the following codes:
    conda crate --name pygdal
    conda activate pygdal
    conda install -c conda-forge gdal

    I don't what is the problem. Any help is appreciated to solve this matter.
    Looking forward to hear from you.

    with regards
    Abdul

    Thanks a lot for your recommendations.
    As I mentioned before I installed conda and also created conda environment using the following codes:
    Step 1: Create conda environment

    conda create --name venv

    After creating the virtual environment, by default it will install some of the packages.
    Step 2: Installation of gdal
    conda install -c conda-forge gdal
    Step 3: Installation of ipykernel

    conda install -c anaconda ipykernel

    Step 4: Add ipykernel and run jupyternotebook

    python -m ipykernel install --user --name=venv
    jupyter notebook


    still I get the following error:

    %pip install gdal

    Requirement already satisfied: gdal in c:\users\abdul\anaconda3\lib\site-packages (3.4.1)
    Note: you may need to restart the kernel to use updated packages.

    from osgeo import gdal


    ---------------------------------------------------------------------------
    ImportError Traceback (most recent call last)
    File ~\anaconda3\lib\site-packages\osgeo\__init__.py:29, in swig_import_helper()
    28 try:
    29 return importlib.import_module(mname)
    30 except ImportError:

    File ~\anaconda3\lib\importlib\__init__.py:127, in import_module(name, package)
    126 level += 1
    127 return _bootstrap._gcd_import(name[level:], package, level)

    File <frozen importlib._bootstrap>:1030, in _gcd_import(name, package, level)

    File <frozen importlib._bootstrap>:1007, in _find_and_load(name, import_)

    File <frozen importlib._bootstrap>:986, in _find_and_load_unlocked(name, import_)

    File <frozen importlib._bootstrap>:666, in _load_unlocked(spec)

    File <frozen importlib._bootstrap>:565, in module_from_spec(spec)

    File <frozen importlib._bootstrap_external>:1173, in create_module(self, spec)

    File <frozen importlib._bootstrap>:228, in _call_with_frames_removed(f, *args, **kwds)

    ImportError: DLL load failed while importing _gdal: The specified module could not be found.

    During handling of the above exception, another exception occurred:

    ImportError Traceback (most recent call last)
    Input In [1], in <cell line: 1>()
    ----> 1 from osgeo import gdal
    File ~\anaconda3\lib\site-packages\osgeo\__init__.py:45, in <module>
    41 raise ImportError(traceback_string + '\n' + msg)
    42 return importlib.import_module('_gdal')
    45 _gdal = swig_import_helper()
    46 del swig_import_helper
    48 __version__ = _gdal.__version__ = _gdal.VersionInfo("RELEASE_NAME")

    File ~\anaconda3\lib\site-packages\osgeo\__init__.py:41, in swig_import_helper()
    39 import traceback
    40 traceback_string = ''.join(traceback.format_exception(*sys.exc_info()))
    41 raise ImportError(traceback_string + '\n' + msg)
    42 return importlib.import_module('_gdal')

    ImportError: Traceback (most recent call last):
    File "C:\Users\abdul\anaconda3\lib\site-packages\osgeo\__init__.py", line 29, in swig_import_helper
    return importlib.import_module(mname)
    File "C:\Users\abdul\anaconda3\lib\importlib\__init__.py", line 127, in import_module
    return _bootstrap._gcd_import(name[level:], package, level)
    File "<frozen importlib._bootstrap>", line 1030, in _gcd_import
    File "<frozen importlib._bootstrap>", line 1007, in _find_and_load
    File "<frozen importlib._bootstrap>", line 986, in _find_and_load_unlocked File "<frozen importlib._bootstrap>", line 666, in _load_unlocked
    File "<frozen importlib._bootstrap>", line 565, in module_from_spec
    File "<frozen importlib._bootstrap_external>", line 1173, in create_module File "<frozen importlib._bootstrap>", line 228, in _call_with_frames_removed
    ImportError: DLL load failed while importing _gdal: The specified module could not be found.

    On Windows, with Python >= 3.8, DLLs are no longer imported from the PATH. If gdalXXX.dll is in the PATH, then set the USE_PATH_FOR_GDAL_PYTHON=YES environment variable
    to feed the PATH into os.add_dll_directory().

    I hope you could look at the errors and guide me to solve this problem.

    with regards
    Abdul
    Hi all,
    I followed the instructions given in the following link and I could install gdal and it works perfectly now.
    In case this might be of use for anyone of you. https://www.quora.com/How-do-I-install-gdal-in-PyCharm

    thanks
    Hola, no he podido solucionar el problema gdal:
    ImportError Traceback (most recent call last) Cell In[4], line 1
    ----> 1 import rasterio

    File ~\anaconda3\envs\myenv1\lib\site-packages\rasterio\__init__.py:9
    6 from logging import NullHandler
    7 from pathlib import Path
    ----> 9 from rasterio._base import gdal_version
    10 from rasterio.drivers import driver_from_extension, is_blacklisted
    11 from rasterio.dtypes import (
    12 bool_,
    13 ubyte,
    (...)
    25 check_dtype,
    26 )

    ImportError: DLL load failed while importing _base: No se puede encontrar el módulo especificado.

    --- SoupGate-Win32 v1.05
    * Origin: fsxNet Usenet Gateway (21:1/5)