Как установить pycaw

#python

Вопрос:

Я хочу создать приложение, которое может управлять объемом ПК, я нашел в Интернете «pycaw» и попытался установить его, но когда я запускаю команду, это результат

  C:Windowssystem32>pip install pycaw
Collecting pycaw
  Using cached pycaw-20181226.tar.gz (5.7 kB)
  Preparing metadata (setup.py) ... done
Collecting comtypes
  Using cached comtypes-1.1.10.tar.gz (145 kB)
  Preparing metadata (setup.py) ... done
Collecting enum34
  Using cached enum34-1.1.10-py3-none-any.whl (11 kB)
Collecting psutil
  Using cached psutil-5.8.0.tar.gz (470 kB)
  Preparing metadata (setup.py) ... done
Collecting future
  Using cached future-0.18.2.tar.gz (829 kB)
  Preparing metadata (setup.py) ... done
Using legacy 'setup.py install' for pycaw, since package 'wheel' is not installed.
Using legacy 'setup.py install' for comtypes, since package 'wheel' is not installed.
Using legacy 'setup.py install' for future, since package 'wheel' is not installed.
Using legacy 'setup.py install' for psutil, since package 'wheel' is not installed.
Installing collected packages: psutil, future, enum34, comtypes, pycaw
    Running setup.py install for psutil ... error
    ERROR: Command errored out with exit status 1:
     command: 'C:UserskevinAppDataLocalProgramsPythonPython310python.exe' -u -c 'import io, os, sys, setuptools, tokenize; sys.argv[0] = '"'"'C:\Users\kevin\AppData\Local\Temp\pip-install-s9ybt31o\psutil_59ec22fef2094e26b1d24300f2b42416\setup.py'"'"'; __file__='"'"'C:\Users\kevin\AppData\Local\Temp\pip-install-s9ybt31o\psutil_59ec22fef2094e26b1d24300f2b42416\setup.py'"'"';f = getattr(tokenize, '"'"'open'"'"', open)(__file__) if os.path.exists(__file__) else io.StringIO('"'"'from setuptools import setup; setup()'"'"');code = f.read().replace('"'"'rn'"'"', '"'"'n'"'"');f.close();exec(compile(code, __file__, '"'"'exec'"'"'))' install --record 'C:UserskevinAppDataLocalTemppip-record-h6emejwpinstall-record.txt' --single-version-externally-managed --compile --install-headers 'C:UserskevinAppDataLocalProgramsPythonPython310Includepsutil'
         cwd: C:UserskevinAppDataLocalTemppip-install-s9ybt31opsutil_59ec22fef2094e26b1d24300f2b42416
    Complete output (38 lines):
    running install
    running build
    running build_py
    creating build
    creating buildlib.win-amd64-3.10
    creating buildlib.win-amd64-3.10psutil
    copying psutil_common.py -> buildlib.win-amd64-3.10psutil
    copying psutil_compat.py -> buildlib.win-amd64-3.10psutil
    copying psutil_psaix.py -> buildlib.win-amd64-3.10psutil
    copying psutil_psbsd.py -> buildlib.win-amd64-3.10psutil
    copying psutil_pslinux.py -> buildlib.win-amd64-3.10psutil
    copying psutil_psosx.py -> buildlib.win-amd64-3.10psutil
    copying psutil_psposix.py -> buildlib.win-amd64-3.10psutil
    copying psutil_pssunos.py -> buildlib.win-amd64-3.10psutil
    copying psutil_pswindows.py -> buildlib.win-amd64-3.10psutil
    copying psutil__init__.py -> buildlib.win-amd64-3.10psutil
    creating buildlib.win-amd64-3.10psutiltests
    copying psutiltestsrunner.py -> buildlib.win-amd64-3.10psutiltests
    copying psutilteststest_aix.py -> buildlib.win-amd64-3.10psutiltests
    copying psutilteststest_bsd.py -> buildlib.win-amd64-3.10psutiltests
    copying psutilteststest_connections.py -> buildlib.win-amd64-3.10psutiltests
    copying psutilteststest_contracts.py -> buildlib.win-amd64-3.10psutiltests
    copying psutilteststest_linux.py -> buildlib.win-amd64-3.10psutiltests
    copying psutilteststest_memleaks.py -> buildlib.win-amd64-3.10psutiltests
    copying psutilteststest_misc.py -> buildlib.win-amd64-3.10psutiltests
    copying psutilteststest_osx.py -> buildlib.win-amd64-3.10psutiltests
    copying psutilteststest_posix.py -> buildlib.win-amd64-3.10psutiltests
    copying psutilteststest_process.py -> buildlib.win-amd64-3.10psutiltests
    copying psutilteststest_sunos.py -> buildlib.win-amd64-3.10psutiltests
    copying psutilteststest_system.py -> buildlib.win-amd64-3.10psutiltests
    copying psutilteststest_testutils.py -> buildlib.win-amd64-3.10psutiltests
    copying psutilteststest_unicode.py -> buildlib.win-amd64-3.10psutiltests
    copying psutilteststest_windows.py -> buildlib.win-amd64-3.10psutiltests
    copying psutiltests__init__.py -> buildlib.win-amd64-3.10psutiltests
    copying psutiltests__main__.py -> buildlib.win-amd64-3.10psutiltests
    running build_ext
    building 'psutil._psutil_windows' extension
    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/
    ----------------------------------------
ERROR: Command errored out with exit status 1: 'C:UserskevinAppDataLocalProgramsPythonPython310python.exe' -u -c 'import io, os, sys, setuptools, tokenize; sys.argv[0] = '"'"'C:\Users\kevin\AppData\Local\Temp\pip-install-s9ybt31o\psutil_59ec22fef2094e26b1d24300f2b42416\setup.py'"'"'; __file__='"'"'C:\Users\kevin\AppData\Local\Temp\pip-install-s9ybt31o\psutil_59ec22fef2094e26b1d24300f2b42416\setup.py'"'"';f = getattr(tokenize, '"'"'open'"'"', ope`n)(__file__) if os.path.exists(__file__) else io.StringIO('"'"'from setuptools import setup; setup()'"'"');code = f.read().replace('"'"'rn'"'"', '"'"'n'"'"');f.close();exec(compile(code, __file__, '"'"'exec'"'"'))' install --record 'C:UserskevinAppDataLocalTemppip-record-h6emejwpinstall-record.txt' --single-version-externally-managed --compile --install-headers 'C:UserskevinAppDataLocalProgramsPythonPython310Includepsutil' Check the logs for full command output.`
 

Я попытался удалить python и переустановить его, что мне делать?
Я должен был все установить, как инструменты сборки visual studio, как я видел в другом посте

Комментарии:

1. Он явно указывает вам установить инструменты сборки c 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/ , в чем здесь проблема?

Ответ №1:

Ошибка, которую вы получаете, говорит вам, как ее решить:

  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/
 

Итак, просто установите инструменты сборки C по ссылке, о которой он вам говорит.

Комментарии:

1. Я установил его, но это была неправильная библиотека, спасибо

Ответ №2:

Вам нужно только установить библиотеки visual c .

Попробуйте загрузить его с https://docs.microsoft.com/en-us/cpp/windows/latest-supported-vc-redist?view=msvc-160 без инструментов для сборки. Выберите x64, если у вас была 64-разрядная ОС Windows, или x86 для 32-разрядной ОС Windows.

Комментарии:

1. Для этого нужны инструменты сборки, а не среда выполнения.