#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. Для этого нужны инструменты сборки, а не среда выполнения.