As some one who uses Python for Geospatial development, I was tempted to know what modules are installed on QGIS python environment compared to that of Anaconda python.
On the console of the two platforms, I executed this: help('modules') and I got the following out puts.
QGIS:
| MetaSearch | console | mkgraticule | sre_parse |
| PyQt5 | contextlib | mmap | ssl |
| __future__ | copy | mmapfile | sspi |
| _ast | copyreg | mmsystem | sspicon |
| _asyncio | crypt | mock | stat |
| _bisect | csv | modulefinder | statistics |
| _blake2 | ctypes | msilib | string |
| _bootlocale | curses | msvcrt | stringprep |
| _bz2 | cycler | multiprocessing | struct |
| _codecs | datetime | nbformat | subprocess |
| _codecs_cn | dateutil | netbios | sunau |
| _codecs_hk | db_manager | netrc | symbol |
| _codecs_iso2022 | dbi | networkx | symtable |
| _codecs_jp | dbm | nntplib | sys |
| _codecs_kr | dde | nose2 | sysconfig |
| _codecs_tw | decimal | nt | tabnanny |
| _collections | decorator | ntpath | tarfile |
| _collections_abc | difflib | ntsecuritycon | telnetlib |
| _compat_pickle | dis | nturl2path | tempfile |
| _compression | distutils | numbers | textwrap |
| _csv | doctest | numpy | this |
| _ctypes | dummy_threading | odbc | threading |
| _datetime | easy_install | ogr | time |
| _decimal | ogrmerge | timeit | |
| _dummy_thread | encodings | opcode | timer |
| _elementtree | ensurepip | operator | token |
| _functools | enum | optparse | tokenize |
| _hashlib | epsg_tr | os | trace |
| _heapq | errno | osgeo | traceback |
| _imp | esri2wkt | osr | tracemalloc |
| _io | exifread | owslib | traitlets |
| _json | expressions | parser | tty |
| _locale | faulthandler | past | turtle |
| _lsprof | filecmp | pathlib | types |
| _lzma | fileinput | pbr | typing |
| _markupbase | fnmatch | pct2rgb | unicodedata |
| _md5 | formatter | pdb | unittest |
| _msi | fractions | perfmon | urllib |
| _multibytecodec | ftplib | pickle | urllib3 |
| _multiprocessing | functools | pickletools | uu |
| _opcode | future | pip | uuid |
| _operator | gc | pipes | venv |
| _osx_support | gcps2vec | pkg_resources | warnings |
| _overlapped | gcps2wld | pkgutil | wave |
| _pickle | gdal | platform | weakref |
| _pydecimal | gdal2tiles | plistlib | webbrowser |
| _pyio | gdal2xyz | plotly | win2kras |
| _random | gdal_auth | poplib | win32api |
| _sha1 | gdal_calc | posixpath | win32clipboard |
| _sha256 | gdal_edit | pprint | win32com |
| _sha3 | gdal_fillnodata | processing | win32con |
| _sha512 | gdal_merge | profile | win32console |
| _signal | gdal_pansharpen | pstats | win32cred |
| _sitebuiltins | gdal_polygonize | psycopg2 | win32crypt |
| _socket | gdal_proximity | pty | win32cryptcon |
| _sqlite3 | gdal_retile | py_compile | win32event |
| _sre | gdal_sieve | pyclbr | win32evtlog |
| _ssl | gdalchksum | pydoc | win32evtlogutil |
| _stat | gdalcompare | pydoc_data | win32file |
| _string | gdalconst | pyexpat | win32gui |
| _strptime | gdalident | pygments | win32gui_struct |
| _struct | gdalimport | pylab | win32help |
| _symtable | gdalmove | pyodbc | win32inet |
| _thread | gdalnumeric | pyparsing | win32inetcon |
| _threading_local | genericpath | pyplugin_installer | win32job |
| _tracemalloc | getopt | pyproj | win32lz |
| _warnings | getpass | pythoncom | win32net |
| _weakref | gettext | pytz | win32netcon |
| _weakrefset | glob | pywin | win32pdh |
| _win32sysloader | gnm | pywin32_testutil | win32pdhquery |
| _winapi | gzip | pywintypes | win32pdhutil |
| _winxptheme | hashlib | qgis | win32pipe |
| abc | heapq | queue | win32print |
| adodbapi | hmac | quopri | win32process |
| afxres | html | random | win32profile |
| aifc | http | rasutil | win32ras |
| antigravity | httplib2 | re | win32rcparser |
| argparse | idna | regcheck | win32security |
| array | imaplib | regutil | win32service |
| ast | imghdr | reprlib | win32serviceutil |
| asynchat | imp | requests | win32timezone |
| asyncio | importlib | rgb2pct | win32trace |
| asyncore | inspect | rlcompleter | win32traceutil |
| atexit | io | runpy | win32transaction |
| audioop | ipaddress | sched | win32ts |
| base64 | ipython_genutils | scipy | win32ui |
| bdb | isapi | secrets | win32uiole |
| binascii | itertools | select | win32verstamp |
| binhex | jinja2 | selectors | win32wnet |
| bisect | json | servicemanager | winerror |
| builtins | jsonschema | setuptools | winioctlcon |
| bz2 | jupyter | shapely | winnt |
| cProfile | jupyter_core | shelve | winperf |
| calendar | keyword | shlex | winreg |
| certifi | lib2to3 | shutil | winsound |
| cgi | libfuturize | signal | winxpgui |
| cgitb | libpasteurize | simplejson | winxptheme |
| chardet | linecache | sip | wsgiref |
| chunk | locale | sipconfig | xdrlib |
| cmath | logging | sipdistutils | xlrd |
| cmd | lzma | site | xlwt |
| code | macpath | six | xml |
| codecs | macurl2path | smtpd | xmlrpc |
| codeop | mailbox | smtplib | xxsubtype |
| collections | mailcap | sndhdr | yaml |
| colorsys | markupsafe | socket | zipapp |
| commctrl | marshal | socketserver | zipfile |
| compileall | math | sqlite3 | zipimport |
| concurrent | matplotlib | sre_compile | zlib |
| configparser | mimetypes | sre_constants |
Anaconda:
| Crypto | bs4 | mistune | spyder |
| Cython | builtins | mkl | spyder_breakpoints |
| IPython | bz2 | mmap | spyder_io_dcm |
| OpenSSL | cProfile | mmapfile | spyder_io_hdf5 |
| PIL | calendar | mmsystem | spyder_profiler |
| PyQt5 | certifi | modulefinder | spyder_pylint |
| Script_v1 | cffi | mpmath | sqlalchemy |
| __future__ | cgi | msgpack | sqlite3 |
| _ast | cgitb | msilib | sre_compile |
| _asyncio | chardet | msvcrt | sre_constants |
| _bisect | chunk | multipledispatch | sre_parse |
| _blake2 | click | multiprocessing | ssl |
| _bootlocale | cloudpickle | navigator_updater | sspi |
| _bz2 | clyent | nbconvert | sspicon |
| _cffi_backend | cmath | nbformat | stat |
| _codecs | cmd | netbios | statistics |
| _codecs_cn | code | netrc | statsmodels |
| _codecs_hk | codecs | networkx | storemagic |
| _codecs_iso2022 | codeop | nltk | string |
| _codecs_jp | collections | nntplib | stringprep |
| _codecs_kr | colorama | nose | struct |
| _codecs_tw | colorsys | notebook | subprocess |
| _collections | commctrl | nt | sunau |
| _collections_abc | compileall | ntpath | symbol |
| _compat_pickle | comtypes | ntsecuritycon | sympy |
| _compression | concurrent | nturl2path | sympyprinting |
| _csv | conda | numba | symtable |
| _ctypes | conda_build | numbers | sys |
| _ctypes_test | conda_env | numexpr | sysconfig |
| _datetime | conda_verify | numpy | tables |
| _decimal | configparser | numpydoc | tabnanny |
| _dummy_thread | contextlib | odbc | tarfile |
| _elementtree | contextlib2 | odo | tblib |
| _findvs | copy | olefile | telnetlib |
| _functools | copyreg | opcode | tempfile |
| _hashlib | crypt | openpyxl | terminado |
| _heapq | cryptography | operator | test |
| _imp | csv | optparse | test_path |
| _io | ctypes | os | test_pycosat |
| _json | curl | packaging | testpath |
| _locale | curses | pandas | tests |
| _lsprof | cwp | pandocfilters | textwrap |
| _lzma | cycler | parser | this |
| _markupbase | cython | parso | threading |
| _md5 | cythonmagic | partd | time |
| _msi | cytoolz | path | timeit |
| _multibytecodec | dask | pathlib | timer |
| _multiprocessing | datashape | pathlib2 | tkinter |
| _nsis | datetime | patsy | tlz |
| _opcode | dateutil | pdb | token |
| _operator | dbi | pep8 | tokenize |
| _osx_support | dbm | perfmon | toolz |
| _overlapped | dde | pickle | tornado |
| _pickle | decimal | pickleshare | trace |
| _pydecimal | decorator | pickletools | traceback |
| _pyio | difflib | pip | tracemalloc |
| _pytest | dis | pipes | traitlets |
| _random | distributed | pkg_resources | tty |
| _sha1 | distutils | pkginfo | turtle |
| _sha256 | doctest | pkgutil | turtledemo |
| _sha3 | docutils | platform | types |
| _sha512 | dummy_threading | plistlib | typing |
| _signal | easy_install | pluggy | unicodecsv |
| _sitebuiltins | ply | unicodedata | |
| _socket | encodings | poplib | unittest |
| _sqlite3 | ensurepip | posixpath | urllib |
| _sre | entrypoints | pprint | urllib3 |
| _ssl | enum | profile | uu |
| _stat | errno | prompt_toolkit | uuid |
| _string | et_xmlfile | pstats | venv |
| _strptime | fastcache | psutil | warnings |
| _struct | faulthandler | pty | wave |
| _symtable | filecmp | py | wcwidth |
| _system_path | fileinput | py_compile | weakref |
| _testbuffer | filelock | pyclbr | webbrowser |
| _testcapi | flask | pycodestyle | webencodings |
| _testconsole | flask_cors | pycosat | werkzeug |
| _testimportmultiple | fnmatch | pycparser | wheel |
| _testmultiphase | formatter | pycurl | widgetsnbextension |
| _thread | fractions | pydoc | win2kras |
| _threading_local | ftplib | pydoc_data | win32api |
| _tkinter | functools | pyexpat | win32clipboard |
| _tracemalloc | gc | pyflakes | win32com |
| _warnings | genericpath | pygments | win32con |
| _weakref | getopt | pylab | win32console |
| _weakrefset | getpass | pylint | win32cred |
| _win32sysloader | gettext | pyodbc | win32crypt |
| _winapi | gevent | pyparsing | win32cryptcon |
| _winxptheme | glob | pytest | win32event |
| _yaml | glob2 | pythoncom | win32evtlog |
| abc | greenlet | pytz | win32evtlogutil |
| adodbapi | gzip | pywin | win32file |
| afxres | h5py | pywin32_testutil | win32gui |
| aifc | hashlib | pywintypes | win32gui_struct |
| alabaster | heapdict | pywt | win32help |
| anaconda_navigator | heapq | pyximport | win32inet |
| anaconda_project | hmac | qtawesome | win32inetcon |
| antigravity | html | qtconsole | win32job |
| argparse | html5lib | qtpy | win32lz |
| array | http | queue | win32net |
| asn1crypto | idlelib | quopri | win32netcon |
| ast | idna | random | win32pdh |
| astroid | imageio | rasutil | win32pdhquery |
| astropy | imagesize | re | win32pdhutil |
| asynchat | imaplib | regcheck | win32pipe |
| asyncio | imghdr | regutil | win32print |
| asyncore | imp | reprlib | win32process |
| atexit | importlib | requests | win32profile |
| attr | inspect | rlcompleter | win32ras |
| audioop | io | rmagic | win32rcparser |
| autoreload | ipaddress | rope | win32security |
| babel | ipykernel | ruamel_yaml | win32service |
| backports | ipykernel_launcher | run | win32serviceutil |
| base64 | ipython_genutils | runpy | win32timezone |
| bdb | ipywidgets | sched | win32trace |
| binascii | isapi | scipy | win32traceutil |
| binhex | isort | scripts | win32transaction |
| binstar_client | itertools | seaborn | win32ts |
| bisect | itsdangerous | secrets | win32ui |
| bitarray | jdcal | select | win32uiole |
| bkcharts | jedi | selectors | win32verstamp |
| blaze | jinja2 | selenium | win32wnet |
| bleach | json | send2trash | win_inet_pton |
| bokeh | jsonschema | servicemanager | win_unicode_console |
| boto | jupyter | setuptools | wincertstore |
| bottleneck | jupyter_client | shelve | winerror |
| brain_attrs | jupyter_console | shlex | winioctlcon |
| brain_builtin_inference | jupyter_core | shutil | winnt |
| brain_collections | jupyterlab | signal | winperf |
| brain_curses | jupyterlab_launcher | simplegeneric | winpty |
| brain_dateutil | keyword | singledispatch | winreg |
| brain_fstrings | lazy_object_proxy | singledispatch_helpers | winsound |
| brain_functools | lib2to3 | sip | winxpgui |
| brain_gi | linecache | sipconfig | winxptheme |
| brain_hashlib | llvmlite | sipdistutils | wrapt |
| brain_io | locale | site | wsgiref |
| brain_mechanize | locket | six | xdrlib |
| brain_multiprocessing | logging | skimage | xlrd |
| brain_namedtuple_enum | lxml | sklearn | xlsxwriter |
| brain_nose | lzma | smtpd | xlwings |
| brain_numpy | macpath | smtplib | xlwt |
| brain_pkg_resources | macurl2path | sndhdr | xml |
| brain_pytest | mailbox | snowballstemmer | xmlrpc |
| brain_qt | mailcap | socket | xxsubtype |
| brain_re | markupsafe | socketserver | yaml |
| brain_six | marshal | socks | zict |
| brain_ssl | math | sockshandler | zipapp |
| brain_subprocess | matplotlib | sortedcollections | zipfile |
| brain_threading | mccabe | sortedcontainers | zipimport |
| brain_typing | menuinst | sphinx | zlib |
| brain_uuid | mimetypes | sphinxcontrib | zmq |
As it can be seen, the two python environments have a good number of modules (most of which I have and will never use 😏)
One important module that was missing for my use was the "Pandas" module. While in QGIS both "Pandas and Geopandas" were missing, in Anaconda only "Geopandas" was missing.
This could change in feature release of the software and I hope it comes sooner.
If you care to know what ESRI ArcGIS (ArcMap 10.5) has, here you got it below:-
| AddGeometryAttributes | _collections | errno | pydoc_data |
| BaseHTTPServer | _csv | exceptions | pyexpat |
| Bastion | _ctypes | filecmp | pylab |
| BatchDefineSR | _ctypes_test | fileinput | pyparsing |
| BatchProject | _dummy_thread | fnmatch | pythonaddins |
| BatchPyramids | _elementtree | formatter | pytz |
| BatchStats | _functools | fpformat | queue |
| CGIHTTPServer | _hashlib | fractions | quopri |
| CalculateAreas | _heapq | ftplib | random |
| CalculateDistanceBand | _hotshot | functools | re |
| CalculateEndDate | _io | functools32 | repr |
| Canvas | _json | future | reprlib |
| CentralFeature | _locale | future_builtins | requests |
| CollectEvents | _lsprof | gapy | rexec |
| CompressFileGeodatabaseData | _markupbase | gc | rfc822 |
| ConfigParser | _md5 | generatepointsfromlines | rlcompleter |
| ConversionUtils | _msi | genericpath | robotparser |
| Cookie | _multibytecodec | getopt | runpy |
| CreateFeaturesFromTextFile | _multiprocessing | getpass | sched |
| CreateSQLiteDatabase | _osx_support | gettext | scipy |
| Dialog | _pyio | glob | select |
| DirToCatalog | _random | gzip | sets |
| DirToGeodatabase | _server_admin | hashlib | setuptools |
| DirToMosaic | _sha | heapq | sgmllib |
| DirToNewMosaic | _sha256 | hmac | sha |
| DirectionalMean | _sha512 | hostedgp | shelve |
| DocXMLRPCServer | _socket | hotshot | shlex |
| ErrorUtils | _sqlite3 | html | shutil |
| ExcelToTable | _sre | htmlentitydefs | signal |
| ExifUtils | _ssl | htmllib | site |
| ExploratoryRegression | _strptime | http | six |
| ExportRasters | _struct | httplib | smtpd |
| ExportXYV | _subprocess | idlelib | smtplib |
| ExtractData | _symtable | ihooks | sndhdr |
| FeatureclassConversion | _testcapi | imageop | socket |
| FileDialog | _thread | imaplib | socketserver |
| FindClosestFacilities | _threading_local | imghdr | splitbyattribute |
| FindRoutes | _tkinter | imp | sqlite3 |
| FixTk | _warnings | importe00 | sre |
| GPXtoFeatures | _weakref | importlib | sre_compile |
| GeneralG | _weakrefset | imputil | sre_constants |
| GenerateOriginDestinationCostMatrix | _winreg | inspect | sre_parse |
| GenerateServiceAreas | abc | io | ssl |
| GenerateTessellation | ago | itertools | stat |
| GetLayoutTemplatesInfo | aifc | json | statvfs |
| Gi | antigravity | keyword | string |
| HTMLParser | anydbm | lib2to3 | stringold |
| IsoClusterUnsupervised | arceditor | libfuturize | stringprep |
| KFunction | arcengine | libpasteurize | strop |
| LocalMoran | arcenginegeodb | linecache | struct |
| MeanCenter | arcgisscripting | locale | subprocess |
| MedianCenter | arcinfo | logging | sunau |
| MimeWriter | arcpy | macpath | sunaudio |
| MoransI | arcserver | macurl2path | symbol |
| MoransI_Increment | arcview | mailbox | sympy |
| MoransI_Step | argparse | mailcap | symtable |
| MultiRingBuffer | array | markupbase | sys |
| NAUtils | ast | marshal | sysconfig |
| NearestNeighbor | asynchat | matchphotostorowsbytime | tabnanny |
| Network2SWM | asyncore | math | tarfile |
| OLS | atexit | matplotlib | telnetlib |
| OptimizedHotSpotAnalysis | audiodev | md5 | tempfile |
| OptimizedOutlierAnalysis | audioop | mhlib | tessellate |
| OverlayUtilities | base64 | mimetools | test |
| Partition | bdb | mimetypes | textwrap |
| PointToLine | binascii | mimify | this |
| Queue | binhex | mmap | thread |
| RasterConversion | bisect | modulefinder | threading |
| SSCube | bsddb | mpmath | time |
| SSDataObject | builtins | msilib | timeit |
| SSReport | bz2 | msvcrt | tkColorChooser |
| SSReportXML | cPickle | multifile | tkCommonDialog |
| SSTimeUtilities | cProfile | multiprocessing | tkFileDialog |
| SSUtilities | cStringIO | mutex | tkFont |
| SWM2Table | calendar | mxd2webmap | tkMessageBox |
| ScrolledText | cgi | netCDF4 | tkSimpleDialog |
| SendEmailWithZip | cgitb | netCDF4_utils | tkinter |
| Similarity | chunk | netcdftime | toaiff |
| SimpleDialog | cmath | netrc | token |
| SimpleHTTPServer | cmd | new | tokenize |
| SimpleXMLRPCServer | code | nntplib | trace |
| SocketServer | codecs | nose | traceback |
| SolveLocationAllocation | codeop | nt | ttk |
| SplineWithBarriers | collections | ntpath | tty |
| StandardDistance | colorsys | nturl2path | turtle |
| StandardEllipse | commands | numbers | types |
| Stats | compileall | numpy | unicodedata |
| StringIO | compiler | opcode | unittest |
| TableConversion | concurrent | operator | urllib |
| TableToExcel | configparser | optparse | urllib2 |
| Tix | contextlib | os | urlparse |
| Tkconstants | convert_spatial_units | os2emxpath | user |
| Tkdnd | cookielib | pandas | uu |
| Tkinter | copy | parser | uuid |
| Transpose | copy_reg | past | warnings |
| UserDict | copyreg | pdb | wave |
| UserList | csv | phototopoint | weakref |
| UserString | ctypes | pickle | webbrowser |
| Weights | curses | pickletools | wheel |
| WeightsUtilities | cycler | pip | whichdb |
| WriteFeaturesToTextFile | datetime | pipes | winreg |
| _LWPCookieJar | dateutil | pkg_resources | winsound |
| _MozillaCookieJar | dbhash | pkgutil | wsgiref |
| __builtin__ | decimal | platform | xdrlib |
| __future__ | difflib | plistlib | xlrd |
| _abcoll | dircache | popen2 | xlwt |
| _ast | dis | poplib | xml |
| _bisect | distutils | posixfile | xmllib |
| _bsddb | doctest | posixpath | xmlrpc |
| _codecs | dumbdbm | pprint | xmlrpclib |
| _codecs_cn | dummy_thread | profile | xxsubtype |
| _codecs_hk | dummy_threading | pstats | zipfile |
| _codecs_iso2022 | easy_install | pty | zipimport |
| _codecs_jp | py_compile | zlib | |
| _codecs_kr | encodings | pyclbr | |
| _codecs_tw | ensurepip | pydoc |
Thank you for reading!
No comments:
Post a Comment