PyViennaCL安装使用pip



我试图在Windows 10 64位上安装PyViennaCL (https://github.com/viennacl/pyviennacl-dev),我使用Python 3.9.6。使用pip install pyviennacl,我一开始收到的错误是Visual c++需要的是14.0或更高版本,我通过下载vs buildtools解决了这个问题。现在,我在pip日志中收到了这个错误。

2021-10-13T19:11:20,170 Traceback (most recent call last):
2021-10-13T19:11:20,170   File "C:Users...AppDataLocalProgramsPythonPython39libsite-packagespip_internalreqreq_install.py", line 851, in install
2021-10-13T19:11:20,170     success = install_legacy(
2021-10-13T19:11:20,170   File "C:Users...AppDataLocalProgramsPythonPython39libsite-packagespip_internaloperationsinstalllegacy.py", line 114, in install
2021-10-13T19:11:20,170     raise LegacyInstallFailure from e
2021-10-13T19:11:20,170 pip._internal.operations.install.legacy.LegacyInstallFailure
2021-10-13T19:11:20,170 
2021-10-13T19:11:20,170 During handling of the above exception, another exception occurred:
2021-10-13T19:11:20,170 
2021-10-13T19:11:20,170 Traceback (most recent call last):
2021-10-13T19:11:20,170   File "C:Users...AppDataLocalProgramsPythonPython39libsite-packagespip_internalclibase_command.py", line 164, in exc_logging_wrapper
2021-10-13T19:11:20,170     status = run_func(*args)
2021-10-13T19:11:20,170   File "C:Users...AppDataLocalProgramsPythonPython39libsite-packagespip_internalclireq_command.py", line 204, in wrapper
2021-10-13T19:11:20,170     return func(self, options, args)
2021-10-13T19:11:20,170   File "C:Users...AppDataLocalProgramsPythonPython39libsite-packagespip_internalcommandsinstall.py", line 404, in run
2021-10-13T19:11:20,170     installed = install_given_reqs(
2021-10-13T19:11:20,170   File "C:Users...AppDataLocalProgramsPythonPython39libsite-packagespip_internalreq__init__.py", line 73, in install_given_reqs
2021-10-13T19:11:20,170     requirement.install(
2021-10-13T19:11:20,170   File "C:Users...AppDataLocalProgramsPythonPython39libsite-packagespip_internalreqreq_install.py", line 869, in install
2021-10-13T19:11:20,170     raise exc.__cause__
2021-10-13T19:11:20,170   File "C:Users...AppDataLocalProgramsPythonPython39libsite-packagespip_internaloperationsinstalllegacy.py", line 102, in install
2021-10-13T19:11:20,170     runner(
2021-10-13T19:11:20,170   File "C:Users...AppDataLocalProgramsPythonPython39libsite-packagespip_internalutilssubprocess.py", line 282, in runner
2021-10-13T19:11:20,170     call_subprocess(
2021-10-13T19:11:20,170   File "C:Users...AppDataLocalProgramsPythonPython39libsite-packagespip_internalutilssubprocess.py", line 254, in call_subprocess
2021-10-13T19:11:20,170     raise InstallationSubprocessError(proc.returncode, command_desc)
2021-10-13T19:11:20,170 pip._internal.exceptions.InstallationSubprocessError: Command errored out with exit status 1: 'C:Users...AppDataLocalProgramsPythonPython39python.exe' -u -c 'import io, os, sys, setuptools, tokenize; sys.argv[0] = '"'"'C:\Users\...\AppData\Local\Temp\pip-install-gpf662wg\pyviennacl_a4fbf7b27c6d4354baba43864f9475fd\setup.py'"'"'; __file__='"'"'C:\Users\...\AppData\Local\Temp\pip-install-gpf662wg\pyviennacl_a4fbf7b27c6d4354baba43864f9475fd\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:Users...AppDataLocalTemppip-record-8qjep_77install-record.txt' --single-version-externally-managed --compile --install-headers 'C:Users...AppDataLocalProgramsPythonPython39Includepyviennacl' Check the logs for full command output.
2021-10-13T19:11:20,225 Removed build tracker: 'C:\Users\...\AppData\Local\Temp\pip-req-tracker-3_czkvw8'

有一个名为Unofficial Windows Binaries for Python Extension Packages的网站,它以二进制形式收集了各种有用的Python库。如果您打算使用库(不打算改变或开发)我建议下载.whl文件的适当版本(根据windows版本,python解释器版本和…)然后在本地安装它,而不是构建二进制文件的复杂过程。幸运的是,那里有几个版本的pyviennacl!

#download proper version 
pip install /path/to/your/downloaded/file.whl

最新更新