Python conda list vs. pip list, and Python Module Precedence Order

May. 25, 2024

conda list vs. pip list

In the blog1, I used Python pip to update the Matplotlib package. However, I found that if I use command conda list and pip list to inspect the Matplotlib package version respectively, I will get different results.

conda list:

1
2
3
4
5
6
7
8
9
10
11
In: conda list
# packages in environment at D:\Softwares\anaconda3:
#
# Name                    Version                   Build  Channel
...  
matplotlib                3.5.2            py39haa95532_0  
matplotlib-base           3.5.2            py39hd77b12b_0  
matplotlib-inline         0.1.6            py39haa95532_0  
... 

Note: you may need to restart the kernel to use updated packages.

pip list:

1
2
3
4
5
6
7
8
[In]: pip list
Package                       Version
----------------------------- --------------------
...
matplotlib                    3.9.0
matplotlib-inline             0.1.6
...
Note: you may need to restart the kernel to use updated packages.

NOTE: The full list of Conda packages and Pip packages are shown in Appendix.

This remind me of that Conda and Pip actually are different package management tools23, although their functions overlap in a way, and many users use them, myself included, to manage packages simultaneously and don’t mind their nuances.

As said in blog1, if I inspect the Matplotlib version after updating by pip update matplotlib --user command, I find the version is 3.9.0 and the script can work correctly. Which means that, although there are two-version Matplotlib packages, Python will first invoke that managed by Pip. So the next question is coming, what is the precedence order of those packages?


Python module precedence order

According to Python official documentation4 (and other reference5), when a module is imported, Python interpreter will first search for the module in (1) the built-in module list given by sys.builtin_module_names, and then (2) the directories given by sys.path (in a descending order).

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
In: sys.builtin_module_names
Out: 
('_abc',
 '_ast',
 '_bisect',
 '_blake2',
 '_codecs',
 '_codecs_cn',
 '_codecs_hk',
 '_codecs_iso2022',
 '_codecs_jp',
 '_codecs_kr',
 '_codecs_tw',
 '_collections',
 '_contextvars',
 '_csv',
 '_datetime',
 '_functools',
 '_heapq',
 '_imp',
 '_io',
 '_json',
 '_locale',
 '_lsprof',
 '_md5',
 '_multibytecodec',
 '_opcode',
 '_operator',
 '_peg_parser',
 '_pickle',
 '_random',
 '_sha1',
 '_sha256',
 '_sha3',
 '_sha512',
 '_signal',
 '_sre',
 '_stat',
 '_statistics',
 '_string',
 '_struct',
 '_symtable',
 '_thread',
 '_tracemalloc',
 '_warnings',
 '_weakref',
 '_winapi',
 '_xxsubinterpreters',
 'array',
 'atexit',
 'audioop',
 'binascii',
 'builtins',
 'cmath',
 'errno',
 'faulthandler',
 'gc',
 'itertools',
 'marshal',
 'math',
 'mmap',
 'msvcrt',
 'nt',
 'parser',
 'sys',
 'time',
 'winreg',
 'xxsubtype',
 'zlib')
1
2
3
4
5
6
7
8
9
10
11
12
13
14
In: sys.path
Out: 
['D:\\Softwares\\anaconda3\\python39.zip',
 'D:\\Softwares\\anaconda3\\DLLs',
 'D:\\Softwares\\anaconda3\\lib',
 'D:\\Softwares\\anaconda3',
 '',
 'C:\\Users\\<USER_NAME>\\AppData\\Roaming\\Python\\Python39\\site-packages',
 'D:\\Softwares\\anaconda3\\lib\\site-packages',
 'D:\\Softwares\\anaconda3\\lib\\site-packages\\win32',
 'D:\\Softwares\\anaconda3\\lib\\site-packages\\win32\\lib',
 'D:\\Softwares\\anaconda3\\lib\\site-packages\\Pythonwin',
 'D:\\Softwares\\anaconda3\\lib\\site-packages\\IPython\\extensions',
 'C:\\Users\\<USER_NAME>\\.ipython']

NOTE: '' denotes the current folder.

Apparently, those installed Python packages are stored in those sys.path directories. If query the Pip-managed Matplotlib package location6:

1
2
3
4
In: import matplotlib
In: print(matplotlib.__file__)

C:\Users\<USER_NAME>\AppData\Roaming\Python\Python39\site-packages\matplotlib\__init__.py

the result shows that the package is located at the 6th directory in sys.path. As for the Matplotlib managed by conda, I don’t find an easy way to get the package installment location. So, I select an exclusive package backports (see Appendix), and print its location:

1
2
3
4
In: import backports
In: print(backports.__file__)

D:\Softwares\anaconda3\lib\site-packages\backports\__init__.py

As can be seen, those Conda packages are in D:\Softwares\anaconda3\lib\site-packages, which is the 7th search directory in sys.path.

After, in the D:\Softwares\anaconda3\lib\site-packages directory, I find a matplotlib folder, and the _version.py file in it shows that this is version 3.5.2:

1
2
3
4
5
6
7
# D:\Softwares\anaconda3\Lib\site-packages\matplotlib\_version.py

# coding: utf-8
# file generated by setuptools_scm
# don't change, don't track in version control
__version__ = version = '3.5.2'
__version_tuple__ = version_tuple = (3, 5, 2)

which is indeed consistent with the conda list result.

To sum up, Matplotlib 3.9.0 managed by Pip is stored in the 6th directory in sys.path, while Matplotlib 3.5.2 managed by Conda is in the 7th directory in sys.path. Which is why the former is importing when executing import matplotlib. And it also means Pip packages have a HIGHER calling order than Conda packages if both packages have the same name.


Appendix

About “Note” column in the following table:

(1) SAME (262 packages): the package and whose version are the same in Conda and Pip managers;

(2) CONDA (88 packages): exclusive package in Conda;

(3) PIP (8 packages): exclusive package in Pip;

(4) CASE DIFFERENCE (33 packages): Conda package and Pip package have the same version, but there is a case difference between the both, such as: bottleneck (1.3.5, Conda package) vs. Bottleneck (1.3.5, Pip package), and heapdict (1.0.1, Conda package) vs. HeapDict (1.0.1, Pip package), and markupsafe (2.0.1, Conda package) vs. MarkupSafe (2.0.1, Pip package).

(5) UNDERSCORE OR DASH (17 packages): Conda package and Pip package have the same version, but it is kind of different in aspect of connection symbol (_ of Conda package and - of Pip package) in package name, such as: jupyter_console (6.4.3, Conda package) vs. jupyter-console (6.4.3, Pip package), ipython_genutils (0.2.0, Conda package) vs. ipython-genutils (0.2.0, Pip package), and conda-package-streaming (0.7.0, Conda package) vs. conda_package_streaming (0.7.0, Pip package).

(6) DIFFERENT VERSION (2 packages): Conda package and Pip package have the same name, but different versions, such as matplotlib (3.5.2, Conda package) vs. matplotlib (3.9.0, Pip package), scikit-learn-intelex (2021.6.0, Conda package) vs. scikit-learn-intelex (2021.20221004.171935, Pip package).

(7) DIFFERENT PACKAGE NAME (1 packages): Conda package and Pip package have the same version, and seem represent the same package, like ruamel_yaml (0.15.100, Conda package) vs. ruamel-yaml-conda(0.15.0, Pip package).


Conda (403 packages) Conda version Pip (323 packages) Pip Version Note
(1) _ipyw_jlab_nb_ext_conf 0.1.0     CONDA
(2) alabaster 0.7.12 (1) alabaster 0.7.12 SAME
(3) anaconda 2022.10     CONDA
(4) anaconda-client 1.11.0 (2) anaconda-client 1.11.0 SAME
(5) anaconda-navigator 2.3.1 (3) anaconda-navigator 2.3.1 SAME
(6) anaconda-project 0.11.1 (4) anaconda-project 0.11.1 SAME
(7) anyio 3.5.0 (5) anyio 3.5.0 SAME
(8) appdirs 1.4.4 (6) appdirs 1.4.4 SAME
(9) argon2-cffi 21.3.0 (7) argon2-cffi 21.3.0 SAME
(10) argon2-cffi-bindings 21.2.0 (8) argon2-cffi-bindings 21.2.0 SAME
(11) arrow 1.2.2 (9) arrow 1.2.2 SAME
(12) astroid 2.11.7 (10) astroid 2.11.7 SAME
(13) astropy 5.1 (11) astropy 5.1 SAME
(14) atomicwrites 1.4.0 (12) atomicwrites 1.4.0 SAME
(15) attrs 21.4.0 (13) attrs 21.4.0 SAME
(16) automat 20.2.0 (14) Automat 20.2.0 CASE DIFFERENCE
(17) autopep8 1.6.0 (15) autopep8 1.6.0 SAME
(18) babel 2.9.1 (16) Babel 2.9.1 CASE DIFFERENCE
(19) backcall 0.2.0 (17) backcall 0.2.0 SAME
(20) backports 1.1     CONDA
(21) backports.functools_lru_cache 1.6.4 (18) backports.functools-lru-cache 1.6.4 SAME
(22) backports.tempfile 1.0 (19) backports.tempfile 1.0 SAME
(23) backports.weakref 1.0.post1 (20) backports.weakref 1.0.post1 SAME
(24) bcrypt 3.2.0 (21) bcrypt 3.2.0 SAME
(25) beautifulsoup4 4.11.1 (22) beautifulsoup4 4.11.1 SAME
(26) binaryornot 0.4.4 (23) binaryornot 0.4.4 SAME
(27) bitarray 2.5.1 (24) bitarray 2.5.1 SAME
(28) bkcharts 0.2 (25) bkcharts 0.2 SAME
(29) black 22.6.0 (26) black 22.6.0 SAME
(30) blas 1.0     CONDA
(31) bleach 4.1.0 (27) bleach 4.1.0 SAME
(32) blosc 1.21.0     CONDA
(33) bokeh 2.4.3 (28) bokeh 2.4.3 SAME
(34) boto3 1.24.28 (29) boto3 1.24.28 SAME
(35) botocore 1.27.28 (30) botocore 1.27.28 SAME
(36) bottleneck 1.3.5 (31) Bottleneck 1.3.5 CASE DIFFERENCE
(37) brotli 1.0.9     CONDA
(38) brotli-bin 1.0.9     CONDA
(39) brotlipy 0.7.0 (32) brotlipy 0.7.0 SAME
(40) bzip2 1.0.8     CONDA
(41) ca-certificates 2022.07.19     CONDA
(42) certifi 2022.9.14 (33) certifi 2022.9.14 SAME
(43) cffi 1.15.1 (34) cffi 1.15.1 SAME
(44) cfitsio 3.470     CONDA
(45) chardet 4.0.0 (35) chardet 4.0.0 SAME
(46) charls 2.2.0     CONDA
(47) charset-normalizer 2.0.4 (36) charset-normalizer 2.0.4 SAME
(48) click 8.0.4 (37) click 8.0.4 SAME
(49) cloudpickle 2.0.0 (38) cloudpickle 2.0.0 SAME
(50) clyent 1.2.2 (39) clyent 1.2.2 SAME
(51) colorama 0.4.5 (40) colorama 0.4.5 SAME
(52) colorcet 3.0.0 (41) colorcet 3.0.0 SAME
(53) comtypes 1.1.10 (42) comtypes 1.1.10 SAME
(54) conda 22.9.0 (43) conda 22.9.0 SAME
(55) conda-build 3.22.0 (44) conda-build 3.22.0 SAME
(56) conda-content-trust 0.1.3 (45) conda-content-trust 0.1.3 SAME
(57) conda-env 2.6.0     CONDA
(58) conda-pack 0.6.0 (46) conda-pack 0.6.0 SAME
(59) conda-package-handling 2.0.2 (47) conda-package-handling 2.0.2 SAME
(60) conda-package-streaming 0.7.0 (48) conda_package_streaming 0.7.0 UNDERSCORE OR DASH
(61) conda-repo-cli 1.0.41 (49) conda-repo-cli 1.0.41 SAME
(62) conda-token 0.4.0 (50) conda-token 0.4.0 SAME
(63) conda-verify 3.4.2 (51) conda-verify 3.4.2 SAME
(64) console_shortcut 0.1.1     CONDA
(65) constantly 15.1.0 (52) constantly 15.1.0 SAME
    (53) contourpy 1.2.1 PIP
(66) cookiecutter 1.7.3 (54) cookiecutter 1.7.3 SAME
(67) cpuonly 2.0     CONDA
(68) cryptography 37.0.1 (55) cryptography 37.0.1 SAME
(69) cssselect 1.1.0 (56) cssselect 1.1.0 SAME
(70) curl 7.84.0     CONDA
(71) cycler 0.11.0 (57) cycler 0.11.0 SAME
(72) cython 0.29.32 (58) Cython 0.29.32 CASE DIFFERENCE
(73) cytoolz 0.11.0 (59) cytoolz 0.11.0 SAME
(74) daal4py 2021.6.0 (60) daal4py 2021.6.0 SAME
(75) dal 2021.6.0     CONDA
(76) dask 2022.7.0 (61) dask 2022.7.0 SAME
(77) dask-core 2022.7.0     CONDA
(78) dataclasses 0.8     CONDA
(79) datashader 0.14.1 (62) datashader 0.14.1 SAME
(80) datashape 0.5.4 (63) datashape 0.5.4 SAME
(81) debugpy 1.5.1 (64) debugpy 1.5.1 SAME
(82) decorator 5.1.1 (65) decorator 5.1.1 SAME
(83) defusedxml 0.7.1 (66) defusedxml 0.7.1 SAME
(84) diff-match-patch 20200713 (67) diff-match-patch 20200713 SAME
(85) dill 0.3.4 (68) dill 0.3.4 SAME
(86) distributed 2022.7.0 (69) distributed 2022.7.0 SAME
(87) docutils 0.18.1 (70) docutils 0.18.1 SAME
(88) entrypoints 0.4 (71) entrypoints 0.4 SAME
(89) et_xmlfile 1.1.0 (72) et-xmlfile 1.1.0 UNDERSCORE OR DASH
    (73) fastjsonschema 2.16.2 PIP
(90) fftw 3.3.9     CONDA
(91) filelock 3.6.0 (74) filelock 3.6.0 SAME
(92) flake8 4.0.1 (75) flake8 4.0.1 SAME
(93) flask 1.1.2 (76) Flask 1.1.2 CASE DIFFERENCE
(94) fonttools 4.25.0 (77) fonttools 4.25.0 SAME
(95) freetype 2.10.4     CONDA
(96) fsspec 2022.7.1 (78) fsspec 2022.7.1 SAME
(97) future 0.18.2 (79) future 0.18.2 SAME
(98) gensim 4.1.2 (80) gensim 4.1.2 SAME
(99) giflib 5.2.1     CONDA
(100) glob2 0.7 (81) glob2 0.7 SAME
(101) greenlet 1.1.1 (82) greenlet 1.1.1 SAME
(102) h5py 3.7.0 (83) h5py 3.7.0 SAME
(103) hdf5 1.10.6     CONDA
(104) heapdict 1.0.1 (84) HeapDict 1.0.1 CASE DIFFERENCE
(105) holoviews 1.15.0 (85) holoviews 1.15.0 SAME
(106) hvplot 0.8.0 (86) hvplot 0.8.0 SAME
(107) hyperlink 21.0.0 (87) hyperlink 21.0.0 SAME
(108) icc_rt 2022.1.0     CONDA
(109) icu 58.2     CONDA
(110) idna 3.3 (88) idna 3.3 SAME
(111) imagecodecs 2021.8.26 (89) imagecodecs 2021.8.26 SAME
(112) imageio 2.19.3 (90) imageio 2.19.3 SAME
(113) imagesize 1.4.1 (91) imagesize 1.4.1 SAME
(114) importlib-metadata 4.11.3 (92) importlib-metadata 4.11.3 SAME
    (93) importlib_resources 6.4.0 PIP
(115) importlib_metadata 4.11.3     CONDA
(116) incremental 21.3.0 (94) incremental 21.3.0 SAME
(117) inflection 0.5.1 (95) inflection 0.5.1 SAME
(118) iniconfig 1.1.1 (96) iniconfig 1.1.1 SAME
(119) intake 0.6.5 (97) intake 0.6.5 SAME
(120) intel-openmp 2021.4.0     CONDA
(121) intervaltree 3.1.0 (98) intervaltree 3.1.0 SAME
(122) ipykernel 6.15.2 (99) ipykernel 6.15.2 SAME
(123) ipython 7.31.1 (100) ipython 7.31.1 SAME
(124) ipython_genutils 0.2.0 (101) ipython-genutils 0.2.0 UNDERSCORE OR DASH
(125) ipywidgets 7.6.5 (102) ipywidgets 7.6.5 SAME
(126) isort 5.9.3 (103) isort 5.9.3 SAME
(127) itemadapter 0.3.0 (104) itemadapter 0.3.0 SAME
(128) itemloaders 1.0.4 (105) itemloaders 1.0.4 SAME
(129) itsdangerous 2.0.1 (106) itsdangerous 2.0.1 SAME
(130) jdcal 1.4.1 (107) jdcal 1.4.1 SAME
(131) jedi 0.18.1 (108) jedi 0.18.1 SAME
(132) jellyfish 0.9.0 (109) jellyfish 0.9.0 SAME
(133) jinja2 2.11.3 (110) Jinja2 2.11.3 CASE DIFFERENCE
(134) jinja2-time 0.2.0 (111) jinja2-time 0.2.0 SAME
(135) jmespath 0.10.0 (112) jmespath 0.10.0 SAME
(136) joblib 1.1.0 (113) joblib 1.1.0 SAME
(137) jpeg 9e     CONDA
(138) jq 1.6     CONDA
(139) json5 0.9.6 (114) json5 0.9.6 SAME
(140) jsonschema 4.16.0 (115) jsonschema 4.16.0 SAME
(141) jupyter 1.0.0 (116) jupyter 1.0.0 SAME
(142) jupyter_client 7.3.4 (117) jupyter_client 7.3.4 SAME
(143) jupyter_console 6.4.3 (118) jupyter-console 6.4.3 UNDERSCORE OR DASH
(144) jupyter_core 4.11.1 (119) jupyter_core 4.11.1 SAME
(145) jupyter_server 1.18.1 (120) jupyter-server 1.18.1 UNDERSCORE OR DASH
(146) jupyterlab 3.4.4 (121) jupyterlab 3.4.4 SAME
(147) jupyterlab_pygments 0.1.2 (122) jupyterlab-pygments 0.1.2 UNDERSCORE OR DASH
(148) jupyterlab_server 2.10.3 (123) jupyterlab-server 2.10.3 UNDERSCORE OR DASH
(149) jupyterlab_widgets 1.0.0 (124) jupyterlab-widgets 1.0.0 UNDERSCORE OR DASH
(150) keyring 23.4.0 (125) keyring 23.4.0 SAME
(151) kiwisolver 1.4.2 (126) kiwisolver 1.4.2 SAME
(152) lazy-object-proxy 1.6.0 (127) lazy-object-proxy 1.6.0 SAME
(153) lcms2 2.12     CONDA
(154) lerc 3.0     CONDA
(155) libaec 1.0.4     CONDA
(156) libarchive 3.6.1     CONDA
    (128) libarchive-c 2.9 PIP
(157) libbrotlicommon 1.0.9     CONDA
(158) libbrotlidec 1.0.9     CONDA
(159) libbrotlienc 1.0.9     CONDA
(160) libcurl 7.84.0     CONDA
(161) libdeflate 1.8     CONDA
(162) libiconv 1.16     CONDA
(163) liblief 0.11.5     CONDA
(164) libpng 1.6.37     CONDA
(165) libsodium 1.0.18     CONDA
(166) libspatialindex 1.9.3     CONDA
(167) libssh2 1.10.0     CONDA
(168) libtiff 4.4.0     CONDA
(169) libuv 1.44.2     CONDA
(170) libwebp 1.2.2     CONDA
(171) libxml2 2.9.14     CONDA
(172) libxslt 1.1.35     CONDA
(173) libzopfli 1.0.3     CONDA
(174) llvmlite 0.38.0 (129) llvmlite 0.38.0 SAME
(175) locket 1.0.0 (130) locket 1.0.0 SAME
(176) lxml 4.9.1 (131) lxml 4.9.1 SAME
(177) lz4 3.1.3 (132) lz4 3.1.3 SAME
(178) lz4-c 1.9.3     CONDA
(179) lzo 2.10     CONDA
(180) m2-msys2-runtime 2.5.0.17080.65c939c     CONDA
(181) m2-patch 2.7.5     CONDA
(182) m2w64-libwinpthread-git 5.0.0.4634.697f757     CONDA
(183) markdown 3.3.4 (133) Markdown 3.3.4 CASE DIFFERENCE
(184) markupsafe 2.0.1 (134) MarkupSafe 2.0.1 CASE DIFFERENCE
(185) matplotlib 3.5.2 (135) matplotlib 3.9.0 DIFFERENT VERSION
(186) matplotlib-base 3.5.2     CONDA
(187) matplotlib-inline 0.1.6 (136) matplotlib-inline 0.1.6 SAME
(188) mccabe 0.6.1 (137) mccabe 0.6.1 SAME
(189) menuinst 1.4.19 (138) menuinst 1.4.19 SAME
(190) mistune 0.8.4 (139) mistune 0.8.4 SAME
(191) mkl 2021.4.0     CONDA
(192) mkl-service 2.4.0     CONDA
(193) mkl_fft 1.3.1 (140) mkl-fft 1.3.1 UNDERSCORE OR DASH
(194) mkl_random 1.2.2 (141) mkl-random 1.2.2 UNDERSCORE OR DASH
    (142) mkl-service 2.4.0 PIP
(195) mock 4.0.3 (143) mock 4.0.3 SAME
(196) mpmath 1.2.1 (144) mpmath 1.2.1 SAME
    (145) msgpack 1.0.3 PIP
(197) msgpack-python 1.0.3     CONDA
(198) msys2-conda-epoch 20160418     CONDA
(199) multipledispatch 0.6.0 (146) multipledispatch 0.6.0 SAME
(200) munkres 1.1.4 (147) munkres 1.1.4 SAME
(201) mypy_extensions 0.4.3 (148) mypy-extensions 0.4.3 UNDERSCORE OR DASH
(202) navigator-updater 0.3.0 (149) navigator-updater 0.3.0 SAME
(203) nbclassic 0.3.5 (150) nbclassic 0.3.5 SAME
(204) nbclient 0.5.13 (151) nbclient 0.5.13 SAME
(205) nbconvert 6.4.4 (152) nbconvert 6.4.4 SAME
(206) nbformat 5.5.0 (153) nbformat 5.5.0 SAME
(207) nest-asyncio 1.5.5 (154) nest-asyncio 1.5.5 SAME
(208) networkx 2.8.4 (155) networkx 2.8.4 SAME
(209) nltk 3.7 (156) nltk 3.7 SAME
(210) nose 1.3.7 (157) nose 1.3.7 SAME
(211) notebook 6.4.12 (158) notebook 6.4.12 SAME
(212) numba 0.55.1 (159) numba 0.55.1 SAME
(213) numexpr 2.8.3 (160) numexpr 2.8.3 SAME
(214) numpy 1.26.4 (161) numpy 1.26.4 SAME
(215) numpydoc 1.4.0 (162) numpydoc 1.4.0 SAME
(216) olefile 0.46 (163) olefile 0.46 SAME
(217) openjpeg 2.4.0     CONDA
(218) openpyxl 3.0.10 (164) openpyxl 3.0.10 SAME
(219) openssl 1.1.1q     CONDA
(220) packaging 21.3 (165) packaging 21.3 SAME
(221) pandas 1.4.4 (166) pandas 1.4.4 SAME
(222) pandocfilters 1.5.0 (167) pandocfilters 1.5.0 SAME
(223) panel 0.13.1 (168) panel 0.13.1 SAME
(224) param 1.12.0 (169) param 1.12.0 SAME
(225) paramiko 2.8.1 (170) paramiko 2.8.1 SAME
(226) parsel 1.6.0 (171) parsel 1.6.0 SAME
(227) parso 0.8.3 (172) parso 0.8.3 SAME
(228) partd 1.2.0 (173) partd 1.2.0 SAME
(229) pathlib 1.0.1 (174) pathlib 1.0.1 SAME
(230) pathspec 0.9.0 (175) pathspec 0.9.0 SAME
(231) patsy 0.5.2 (176) patsy 0.5.2 SAME
(232) pep8 1.7.1 (177) pep8 1.7.1 SAME
(233) pexpect 4.8.0 (178) pexpect 4.8.0 SAME
(234) pickleshare 0.7.5 (179) pickleshare 0.7.5 SAME
(235) pillow 9.2.0 (180) Pillow 9.2.0 CASE DIFFERENCE
(236) pip 22.2.2 (181) pip 22.2.2 SAME
(237) pkginfo 1.8.2 (182) pkginfo 1.8.2 SAME
(238) platformdirs 2.5.2 (183) platformdirs 2.5.2 SAME
(239) plotly 5.9.0 (184) plotly 5.9.0 SAME
(240) pluggy 1.0.0 (185) pluggy 1.0.0 SAME
(241) powershell_shortcut 0.0.1     CONDA
(242) poyo 0.5.0 (186) poyo 0.5.0 SAME
(243) prometheus_client 0.14.1 (187) prometheus-client 0.14.1 UNDERSCORE OR DASH
(244) prompt-toolkit 3.0.20 (188) prompt-toolkit 3.0.20 SAME
(245) prompt_toolkit 3.0.20     CONDA
(246) protego 0.1.16 (189) Protego 0.1.16 CASE DIFFERENCE
(247) psutil 5.9.0 (190) psutil 5.9.0 SAME
(248) ptyprocess 0.7.0 (191) ptyprocess 0.7.0 SAME
(249) py 1.11.0 (192) py 1.11.0 SAME
(250) py-lief 0.11.5     CONDA
(251) pyasn1 0.4.8 (193) pyasn1 0.4.8 SAME
(252) pyasn1-modules 0.2.8 (194) pyasn1-modules 0.2.8 SAME
(253) pycodestyle 2.8.0 (195) pycodestyle 2.8.0 SAME
(254) pycosat 0.6.3 (196) pycosat 0.6.3 SAME
(255) pycparser 2.21 (197) pycparser 2.21 SAME
(256) pyct 0.4.8 (198) pyct 0.4.8 SAME
(257) pycurl 7.45.1 (199) pycurl 7.45.1 SAME
(258) pydispatcher 2.0.5 (200) PyDispatcher 2.0.5 CASE DIFFERENCE
(259) pydocstyle 6.1.1 (201) pydocstyle 6.1.1 SAME
(260) pyerfa 2.0.0 (202) pyerfa 2.0.0 SAME
(261) pyflakes 2.4.0 (203) pyflakes 2.4.0 SAME
(262) pygments 2.11.2 (204) Pygments 2.11.2 CASE DIFFERENCE
(263) pyhamcrest 2.0.2 (205) PyHamcrest 2.0.2 CASE DIFFERENCE
(264) pyjwt 2.4.0 (206) PyJWT 2.4.0 CASE DIFFERENCE
(265) pylint 2.14.5 (207) pylint 2.14.5 SAME
(266) pyls-spyder 0.4.0 (208) pyls-spyder 0.4.0 SAME
(267) pynacl 1.5.0 (209) PyNaCl 1.5.0 CASE DIFFERENCE
(268) pyodbc 4.0.34 (210) pyodbc 4.0.34 SAME
(269) pyopenssl 22.0.0 (211) pyOpenSSL 22.0.0 CASE DIFFERENCE
(270) pyparsing 3.0.9 (212) pyparsing 3.0.9 SAME
(271) pyqt 5.9.2     CONDA
(272) pyrsistent 0.18.0 (213) pyrsistent 0.18.0 SAME
(273) pysocks 1.7.1 (214) PySocks 1.7.1 CASE DIFFERENCE
(274) pytables 3.6.1     CONDA
(275) pytest 7.1.2 (215) pytest 7.1.2 SAME
(276) python 3.9.13     CONDA
(277) python-dateutil 2.8.2 (216) python-dateutil 2.8.2 SAME
(278) python-fastjsonschema 2.16.2     CONDA
(279) python-libarchive-c 2.9     CONDA
(280) python-lsp-black 1.0.0 (217) python-lsp-black 1.0.0 SAME
(281) python-lsp-jsonrpc 1.0.0 (218) python-lsp-jsonrpc 1.0.0 SAME
(282) python-lsp-server 1.3.3 (219) python-lsp-server 1.3.3 SAME
(283) python-slugify 5.0.2 (220) python-slugify 5.0.2 SAME
(284) python-snappy 0.6.0 (221) python-snappy 0.6.0 SAME
(285) pytorch 2.0.0     CONDA
(286) pytorch-mutex 1.0     CONDA
(287) pytz 2022.1 (222) pytz 2022.1 SAME
(288) pyviz_comms 2.0.2 (223) pyviz-comms 2.0.2 UNDERSCORE OR DASH
(289) pywavelets 1.3.0 (224) PyWavelets 1.3.0 CASE DIFFERENCE
(290) pywin32 302 (225) pywin32 302 SAME
(291) pywin32-ctypes 0.2.0 (226) pywin32-ctypes 0.2.0 SAME
(292) pywinpty 2.0.2 (227) pywinpty 2.0.2 SAME
(293) pyyaml 6.0 (228) PyYAML 6.0 CASE DIFFERENCE
(294) pyzmq 23.2.0 (229) pyzmq 23.2.0 SAME
(295) qdarkstyle 3.0.2 (230) QDarkStyle 3.0.2 CASE DIFFERENCE
(296) qstylizer 0.1.10 (231) qstylizer 0.1.10 SAME
(297) qt 5.9.7     CONDA
(298) qtawesome 1.0.3 (232) QtAwesome 1.0.3 CASE DIFFERENCE
(299) qtconsole 5.2.2 (233) qtconsole 5.2.2 SAME
(300) qtpy 2.2.0 (234) QtPy 2.2.0 CASE DIFFERENCE
(301) queuelib 1.5.0 (235) queuelib 1.5.0 SAME
(302) regex 2022.7.9 (236) regex 2022.7.9 SAME
(303) requests 2.28.1 (237) requests 2.28.1 SAME
(304) requests-file 1.5.1 (238) requests-file 1.5.1 SAME
(305) rope 0.22.0 (239) rope 0.22.0 SAME
(306) rtree 0.9.7 (240) Rtree 0.9.7 CASE DIFFERENCE
(307) ruamel_yaml 0.15.100 (241) ruamel-yaml-conda 0.15.100 DIFFERENT PACKAGE NAME
(308) s3transfer 0.6.0 (242) s3transfer 0.6.0 SAME
(309) scikit-image 0.19.2 (243) scikit-image 0.19.2 SAME
(310) scikit-learn 1.0.2 (244) scikit-learn 1.0.2 SAME
(311) scikit-learn-intelex 2021.6.0 (245) scikit-learn-intelex 2021.20221004.171935 DIFFERENT VERSION
(312) scipy 1.9.1 (246) scipy 1.9.1 SAME
(313) scrapy 2.6.2 (247) Scrapy 2.6.2 CASE DIFFERENCE
(314) seaborn 0.11.2 (248) seaborn 0.11.2 SAME
(315) send2trash 1.8.0 (249) Send2Trash 1.8.0 CASE DIFFERENCE
(316) service_identity 18.1.0 (250) service-identity 18.1.0 UNDERSCORE OR DASH
(317) setuptools 63.4.1 (251) setuptools 63.4.1 SAME
(318) sip 4.19.13 (252) sip 4.19.13 SAME
(319) six 1.16.0 (253) six 1.16.0 SAME
(320) smart_open 5.2.1 (254) smart-open 5.2.1 UNDERSCORE OR DASH
(321) snappy 1.1.9     CONDA
(322) sniffio 1.2.0 (255) sniffio 1.2.0 SAME
(323) snowballstemmer 2.2.0 (256) snowballstemmer 2.2.0 SAME
(324) sortedcollections 2.1.0 (257) sortedcollections 2.1.0 SAME
(325) sortedcontainers 2.4.0 (258) sortedcontainers 2.4.0 SAME
(326) soupsieve 2.3.1 (259) soupsieve 2.3.1 SAME
(327) sphinx 5.0.2 (260) Sphinx 5.0.2 CASE DIFFERENCE
(328) sphinxcontrib-applehelp 1.0.2 (261) sphinxcontrib-applehelp 1.0.2 SAME
(329) sphinxcontrib-devhelp 1.0.2 (262) sphinxcontrib-devhelp 1.0.2 SAME
(330) sphinxcontrib-htmlhelp 2.0.0 (263) sphinxcontrib-htmlhelp 2.0.0 SAME
(331) sphinxcontrib-jsmath 1.0.1 (264) sphinxcontrib-jsmath 1.0.1 SAME
(332) sphinxcontrib-qthelp 1.0.3 (265) sphinxcontrib-qthelp 1.0.3 SAME
(333) sphinxcontrib-serializinghtml 1.1.5 (266) sphinxcontrib-serializinghtml 1.1.5 SAME
(334) spyder 5.2.2 (267) spyder 5.2.2 SAME
(335) spyder-kernels 2.2.1 (268) spyder-kernels 2.2.1 SAME
(336) sqlalchemy 1.4.39 (269) SQLAlchemy 1.4.39 CASE DIFFERENCE
(337) sqlite 3.39.3     CONDA
(338) statsmodels 0.13.2 (270) statsmodels 0.13.2 SAME
(339) sympy 1.10.1 (271) sympy 1.10.1 SAME
    (272) tables 3.6.1 PIP
(340) tabulate 0.8.10 (273) tabulate 0.8.10 SAME
(341) tbb 2021.6.0 (274) TBB 0.2 CASE DIFFERENCE
(342) tbb4py 2021.6.0     CONDA
(343) tblib 1.7.0 (275) tblib 1.7.0 SAME
(344) tenacity 8.0.1 (276) tenacity 8.0.1 SAME
(345) terminado 0.13.1 (277) terminado 0.13.1 SAME
(346) testpath 0.6.0 (278) testpath 0.6.0 SAME
(347) text-unidecode 1.3 (279) text-unidecode 1.3 SAME
(348) textdistance 4.2.1 (280) textdistance 4.2.1 SAME
(349) threadpoolctl 2.2.0 (281) threadpoolctl 2.2.0 SAME
(350) three-merge 0.1.1 (282) three-merge 0.1.1 SAME
(351) tifffile 2021.7.2 (283) tifffile 2021.7.2 SAME
(352) tinycss 0.4 (284) tinycss 0.4 SAME
(353) tk 8.6.12     CONDA
(354) tldextract 3.2.0 (285) tldextract 3.2.0 SAME
(355) toml 0.10.2 (286) toml 0.10.2 SAME
(356) tomli 2.0.1 (287) tomli 2.0.1 SAME
(357) tomlkit 0.11.1 (288) tomlkit 0.11.1 SAME
(358) toolz 0.11.2 (289) toolz 0.11.2 SAME
    (290) torch 2.0.0 PIP
(359) torchaudio 2.0.0 (291) torchaudio 2.0.0 SAME
(360) torchsummary 1.5.1 (292) torchsummary 1.5.1 SAME
(361) torchvision 0.15.0 (293) torchvision 0.15.0 SAME
(362) tornado 6.1 (294) tornado 6.1 SAME
(363) tqdm 4.64.1 (295) tqdm 4.64.1 SAME
(364) traitlets 5.1.1 (296) traitlets 5.1.1 SAME
(365) twisted 22.2.0 (297) Twisted 22.2.0 CASE DIFFERENCE
(366) twisted-iocpsupport 1.0.2 (298) twisted-iocpsupport 1.0.2 SAME
(367) typing-extensions 4.3.0     CONDA
(368) typing_extensions 4.3.0 (299) typing_extensions 4.3.0 SAME
(369) tzdata 2022c     CONDA
(370) ujson 5.4.0 (300) ujson 5.4.0 SAME
(371) unidecode 1.2.0 (301) Unidecode 1.2.0 CASE DIFFERENCE
(372) urllib3 1.26.11 (302) urllib3 1.26.11 SAME
(373) vc 14.2     CONDA
(374) vs2015_runtime 14.27.29016     CONDA
(375) w3lib 1.21.0 (303) w3lib 1.21.0 SAME
(376) watchdog 2.1.6 (304) watchdog 2.1.6 SAME
(377) wcwidth 0.2.5 (305) wcwidth 0.2.5 SAME
(378) webencodings 0.5.1 (306) webencodings 0.5.1 SAME
(379) websocket-client 0.58.0 (307) websocket-client 0.58.0 SAME
(380) werkzeug 2.0.3 (308) Werkzeug 2.0.3 CASE DIFFERENCE
(381) wheel 0.37.1 (309) wheel 0.37.1 SAME
(382) widgetsnbextension 3.5.2 (310) widgetsnbextension 3.5.2 SAME
(383) win_inet_pton 1.1.0 (311) win-inet-pton 1.1.0 UNDERSCORE OR DASH
(384) win_unicode_console 0.5 (312) win-unicode-console 0.5 UNDERSCORE OR DASH
(385) wincertstore 0.2 (313) wincertstore 0.2 SAME
(386) winpty 0.4.3     CONDA
(387) wrapt 1.14.1 (314) wrapt 1.14.1 SAME
(388) xarray 0.20.1 (315) xarray 0.20.1 SAME
(389) xlrd 2.0.1 (316) xlrd 2.0.1 SAME
(390) xlsxwriter 3.0.3 (317) XlsxWriter 3.0.3 CASE DIFFERENCE
(391) xlwings 0.27.15 (318) xlwings 0.27.15 SAME
(392) xz 5.2.6     CONDA
(393) yaml 0.2.5     CONDA
(394) yapf 0.31.0 (319) yapf 0.31.0 SAME
(395) zeromq 4.3.4     CONDA
(396) zfp 0.5.5     CONDA
(397) zict 2.1.0 (320) zict 2.1.0 SAME
(398) zipp 3.8.0 (321) zipp 3.8.0 SAME
(399) zlib 1.2.12     CONDA
(400) zope 1.0     CONDA
(401) zope.interface 5.4.0 (322) zope.interface 5.4.0 SAME
(402) zstandard 0.19.0 (323) zstandard 0.19.0 SAME
(403) zstd 1.5.2     CONDA


References