Collecting milk
  Using cached milk-0.6.1.tar.gz (628 kB)
  Preparing metadata (setup.py): started
  Preparing metadata (setup.py): finished with status 'done'
Building wheels for collected packages: milk
  Building wheel for milk (setup.py): started
  Building wheel for milk (setup.py): finished with status 'error'
  Running setup.py clean for milk
Failed to build milk
  error: subprocess-exited-with-error  
  python setup.py bdist_wheel did not run successfully.
  exit code: 1  
  [168 lines of output]
  C:\Users\banup\AppData\Local\Temp\pip-install-ycf3uo00\milk_a683c58a204f45b1bc5dd7af6d58fbb8\setup.py:37: DeprecationWarning:  
    `numpy.distutils` is deprecated since NumPy 1.23.0, as a result
    of the deprecation of `distutils` itself. It will be removed for
    Python >= 3.12. For older Python versions it will remain present.
    It is recommended to use `setuptools < 60.0` for those Python versions.
    For more details, see:      
https://numpy.org/devdocs/reference/distutils_status_migration.html        from numpy.distutils.core import setup, Extension
  running bdist_wheel
  running build
  running config_cc
  INFO: unifing config_cc, config, build_clib, build_ext, build commands --compiler options
  running config_fc
  INFO: unifing config_fc, config, build_clib, build_ext, build commands --fcompiler options
  running build_src
  INFO: build_src
  INFO: building extension "milk.unsupervised._kmeans" sources
  INFO: building extension "milk.unsupervised._som" sources
  INFO: building extension "milk.supervised._svm" sources
  INFO: building extension "milk.supervised._tree" sources
  INFO: building extension "milk.supervised._perceptron" sources
  INFO: building extension "milk.supervised._lasso" sources
  INFO: build_src: building npy-pkg config files
  C:\Users\banup\PycharmProjects\pythonProject\venv\lib\site-packages\setuptools\_distutils\cmd.py:66: SetuptoolsDeprecationWarning: setup.py install is deprecated.
  !!  
          ********************************************************************************
          Please avoid running ``setup.py`` directly.
          Instead, use pypa/build, pypa/installer, pypa/build or
          other standards-based tools.  
          See 
https://blog.ganssle.io/articles/2021/10/setup-py-deprecated.html for details.
          ********************************************************************************  
  !!
    self.initialize_options()
  running build_py
  creating build
  creating build\lib.win-amd64-cpython-39
  creating build\lib.win-amd64-cpython-39\milk
  copying milk\milk_version.py -> build\lib.win-amd64-cpython-39\milk
  copying milk\nfoldcrossvalidation.py -> build\lib.win-amd64-cpython-39\milk
  copying milk\__init__.py -> build\lib.win-amd64-cpython-39\milk
  creating build\lib.win-amd64-cpython-39\milk\active
  copying milk\active\eimpact.py -> build\lib.win-amd64-cpython-39\milk\active
  copying milk\active\uncertainty.py -> build\lib.win-amd64-cpython-39\milk\active
  copying milk\active\__init__.py -> build\lib.win-amd64-cpython-39\milk\active
  creating build\lib.win-amd64-cpython-39\milk\demos
  copying milk\demos\adaboost.py -> build\lib.win-amd64-cpython-39\milk\demos
  copying milk\demos\rf_wine_2d.py -> build\lib.win-amd64-cpython-39\milk\demos
  copying milk\demos\svm-decision-boundary.py -> build\lib.win-amd64-cpython-39\milk\demos
  copying milk\demos\__init__.py -> build\lib.win-amd64-cpython-39\milk\demos
  creating build\lib.win-amd64-cpython-39\milk\ext
  copying milk\ext\jugparallel.py -> build\lib.win-amd64-cpython-39\milk\ext
  copying milk\ext\__init__.py -> build\lib.win-amd64-cpython-39\milk\ext
  creating build\lib.win-amd64-cpython-39\milk\measures
  copying milk\measures\cluster_agreement.py -> build\lib.win-amd64-cpython-39\milk\measures
  copying milk\measures\curves.py -> build\lib.win-amd64-cpython-39\milk\measures
  copying milk\measures\measures.py -> build\lib.win-amd64-cpython-39\milk\measures
  copying milk\measures\nfoldcrossvalidation.py -> build\lib.win-amd64-cpython-39\milk\measures
  copying milk\measures\__init__.py -> build\lib.win-amd64-cpython-39\milk\measures
  creating build\lib.win-amd64-cpython-39\milk\supervised
  copying milk\supervised\adaboost.py -> build\lib.win-amd64-cpython-39\milk\supervised
  copying milk\supervised\base.py -> build\lib.win-amd64-cpython-39\milk\supervised
  copying milk\supervised\classifier.py -> build\lib.win-amd64-cpython-39\milk\supervised
  copying milk\supervised\defaultclassifier.py -> build\lib.win-amd64-cpython-39\milk\supervised
  copying milk\supervised\defaultlearner.py -> build\lib.win-amd64-cpython-39\milk\supervised
  copying milk\supervised\featureselection.py -> build\lib.win-amd64-cpython-39\milk\supervised
  copying milk\supervised\gridsearch.py -> build\lib.win-amd64-cpython-39\milk\supervised
  copying milk\supervised\grouped.py -> build\lib.win-amd64-cpython-39\milk\supervised
  copying milk\supervised\knn.py -> build\lib.win-amd64-cpython-39\milk\supervised
  copying milk\supervised\lasso.py -> build\lib.win-amd64-cpython-39\milk\supervised
  copying milk\supervised\logistic.py -> build\lib.win-amd64-cpython-39\milk\supervised
  copying milk\supervised\multi.py -> build\lib.win-amd64-cpython-39\milk\supervised
  copying milk\supervised\multi_label.py -> build\lib.win-amd64-cpython-39\milk\supervised
  copying milk\supervised\multi_view.py -> build\lib.win-amd64-cpython-39\milk\supervised
  copying milk\supervised\normalise.py -> build\lib.win-amd64-cpython-39\milk\supervised
  copying milk\supervised\parzen.py -> build\lib.win-amd64-cpython-39\milk\supervised
  copying milk\supervised\perceptron.py -> build\lib.win-amd64-cpython-39\milk\supervised
  copying milk\supervised\precluster.py -> build\lib.win-amd64-cpython-39\milk\supervised
  copying milk\supervised\precluster_learner.py -> build\lib.win-amd64-cpython-39\milk\supervised
  copying milk\supervised\randomforest.py -> build\lib.win-amd64-cpython-39\milk\supervised
  copying milk\supervised\set2binary_array.py -> build\lib.win-amd64-cpython-39\milk\supervised
  copying milk\supervised\svm.py -> build\lib.win-amd64-cpython-39\milk\supervised
  copying milk\supervised\tree.py -> build\lib.win-amd64-cpython-39\milk\supervised
  copying milk\supervised\weighted_voting_adaboost.py -> build\lib.win-amd64-cpython-39\milk\supervised
  copying milk\supervised\__init__.py -> build\lib.win-amd64-cpython-39\milk\supervised
  creating build\lib.win-amd64-cpython-39\milk\tests
  copying milk\tests\fast_classifier.py -> build\lib.win-amd64-cpython-39\milk\tests
  copying milk\tests\test_adaboost.py -> build\lib.win-amd64-cpython-39\milk\tests
  copying milk\tests\test_affinity.py -> build\lib.win-amd64-cpython-39\milk\tests
  copying milk\tests\test_basic.py -> build\lib.win-amd64-cpython-39\milk\tests
  copying milk\tests\test_curves.py -> build\lib.win-amd64-cpython-39\milk\tests
  copying milk\tests\test_defaultclassifier.py -> build\lib.win-amd64-cpython-39\milk\tests
  copying milk\tests\test_defaultlearner.py -> build\lib.win-amd64-cpython-39\milk\tests
  copying milk\tests\test_ecoc_learner.py -> build\lib.win-amd64-cpython-39\milk\tests
  copying milk\tests\test_ext_jugparallel.py -> build\lib.win-amd64-cpython-39\milk\tests
  copying milk\tests\test_featureselection.py -> build\lib.win-amd64-cpython-39\milk\tests
  copying milk\tests\test_fisher.py -> build\lib.win-amd64-cpython-39\milk\tests
  copying milk\tests\test_gaussianmixture.py -> build\lib.win-amd64-cpython-39\milk\tests
  copying milk\tests\test_gridsearch.py -> build\lib.win-amd64-cpython-39\milk\tests
  copying milk\tests\test_grouped.py -> build\lib.win-amd64-cpython-39\milk\tests
  copying milk\tests\test_kmeans.py -> build\lib.win-amd64-cpython-39\milk\tests
  copying milk\tests\test_knn.py -> build\lib.win-amd64-cpython-39\milk\tests
  copying milk\tests\test_lasso.py -> build\lib.win-amd64-cpython-39\milk\tests
  copying milk\tests\test_logistic.py -> build\lib.win-amd64-cpython-39\milk\tests
  copying milk\tests\test_measures.py -> build\lib.win-amd64-cpython-39\milk\tests
  copying milk\tests\test_measures_clusters.py -> build\lib.win-amd64-cpython-39\milk\tests
  copying milk\tests\test_multi.py -> build\lib.win-amd64-cpython-39\milk\tests
  copying milk\tests\test_multi_label.py -> build\lib.win-amd64-cpython-39\milk\tests
  copying milk\tests\test_multi_view.py -> build\lib.win-amd64-cpython-39\milk\tests
  copying milk\tests\test_nfoldcrossvalidation.py -> build\lib.win-amd64-cpython-39\milk\tests
  copying milk\tests\test_nfoldcrossvalidation_regression.py -> build\lib.win-amd64-cpython-39\milk\tests
  copying milk\tests\test_nnmf.py -> build\lib.win-amd64-cpython-39\milk\tests
  copying milk\tests\test_normalise.py -> build\lib.win-amd64-cpython-39\milk\tests
  copying milk\tests\test_normaliselabels.py -> build\lib.win-amd64-cpython-39\milk\tests
  copying milk\tests\test_parzen.py -> build\lib.win-amd64-cpython-39\milk\tests
  copying milk\tests\test_pca.py -> build\lib.win-amd64-cpython-39\milk\tests
  copying milk\tests\test_pdist.py -> build\lib.win-amd64-cpython-39\milk\tests
  copying milk\tests\test_perceptron.py -> build\lib.win-amd64-cpython-39\milk\tests
  copying milk\tests\test_precluster_learner.py -> build\lib.win-amd64-cpython-39\milk\tests
  copying milk\tests\test_regression.py -> build\lib.win-amd64-cpython-39\milk\tests
  copying milk\tests\test_regression_constant_features.py -> build\lib.win-amd64-cpython-39\milk\tests
  copying milk\tests\test_rf.py -> build\lib.win-amd64-cpython-39\milk\tests
  copying milk\tests\test_set2binary_array.py -> build\lib.win-amd64-cpython-39\milk\tests
  copying milk\tests\test_som.py -> build\lib.win-amd64-cpython-39\milk\tests
  copying milk\tests\test_svm.py -> build\lib.win-amd64-cpython-39\milk\tests
  copying milk\tests\test_svm_sigmoidal.py -> build\lib.win-amd64-cpython-39\milk\tests
  copying milk\tests\test_tree.py -> build\lib.win-amd64-cpython-39\milk\tests
  copying milk\tests\test_utils.py -> build\lib.win-amd64-cpython-39\milk\tests
  copying milk\tests\__init__.py -> build\lib.win-amd64-cpython-39\milk\tests
  creating build\lib.win-amd64-cpython-39\milk\unsupervised
  copying milk\unsupervised\affinity.py -> build\lib.win-amd64-cpython-39\milk\unsupervised
  copying milk\unsupervised\gaussianmixture.py -> build\lib.win-amd64-cpython-39\milk\unsupervised
  copying milk\unsupervised\kmeans.py -> build\lib.win-amd64-cpython-39\milk\unsupervised
  copying milk\unsupervised\normalise.py -> build\lib.win-amd64-cpython-39\milk\unsupervised
  copying milk\unsupervised\parzen.py -> build\lib.win-amd64-cpython-39\milk\unsupervised
  copying milk\unsupervised\pca.py -> build\lib.win-amd64-cpython-39\milk\unsupervised
  copying milk\unsupervised\pdist.py -> build\lib.win-amd64-cpython-39\milk\unsupervised
  copying milk\unsupervised\som.py -> build\lib.win-amd64-cpython-39\milk\unsupervised
  copying milk\unsupervised\__init__.py -> build\lib.win-amd64-cpython-39\milk\unsupervised
  creating build\lib.win-amd64-cpython-39\milk\utils
  copying milk\utils\parallel.py -> build\lib.win-amd64-cpython-39\milk\utils
  copying milk\utils\utils.py -> build\lib.win-amd64-cpython-39\milk\utils
  copying milk\utils\__init__.py -> build\lib.win-amd64-cpython-39\milk\utils
  creating build\lib.win-amd64-cpython-39\milk\wrapper
  copying milk\wrapper\wraplibsvm.py -> build\lib.win-amd64-cpython-39\milk\wrapper
  copying milk\wrapper\__init__.py -> build\lib.win-amd64-cpython-39\milk\wrapper
  creating build\lib.win-amd64-cpython-39\milk\tests\data
  copying milk\tests\data\jugparallel_jugfile.py -> build\lib.win-amd64-cpython-39\milk\tests\data
  copying milk\tests\data\jugparallel_kmeans_jugfile.py -> build\lib.win-amd64-cpython-39\milk\tests\data
  copying milk\tests\data\__init__.py -> build\lib.win-amd64-cpython-39\milk\tests\data
  creating build\lib.win-amd64-cpython-39\milk\unsupervised\nnmf
  copying milk\unsupervised\nnmf\hoyer.py -> build\lib.win-amd64-cpython-39\milk\unsupervised\nnmf
  copying milk\unsupervised\nnmf\lee_seung.py -> build\lib.win-amd64-cpython-39\milk\unsupervised\nnmf
  copying milk\unsupervised\nnmf\__init__.py -> build\lib.win-amd64-cpython-39\milk\unsupervised\nnmf
  copying milk\tests\data\regression-2-Dec-2009.pp.gz -> build\lib.win-amd64-cpython-39\milk\tests\data
  copying milk\tests\data\__init__.pyc -> build\lib.win-amd64-cpython-39\milk\tests\data
  running build_ext
  INFO: No module named 'numpy.distutils._msvccompiler' in numpy.distutils; trying from distutils
  INFO: customize MSVCCompiler
  INFO: customize MSVCCompiler using build_ext
  INFO: CCompilerOpt.cc_test_flags[1077] : testing flags (/O2)
  error: Microsoft Visual C++ 14.0 or greater is required. Get it with "Microsoft C++ Build Tools": 
https://visualstudio.microsoft.com/visual-cpp-build-tools/  INFO: CCompilerOpt.cache_flush[857] : write cache to path -> C:\Users\banup\AppData\Local\Temp\pip-install-ycf3uo00\milk_a683c58a204f45b1bc5dd7af6d58fbb8\build\temp.win-amd64-cpython-39\Release\ccompiler_opt_cache_ext.py
  [end of output]  
  note: This error originates from a subprocess, and is likely not a problem with pip.
  ERROR: Failed building wheel for milk
ERROR: Could not build wheels for milk, which is required to install pyproject.toml-based projects.
Can anyone please show me to install this package. As i need this for project.