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