Python 在windows上安装CPPYY时出现cmd whlie错误

Python 在windows上安装CPPYY时出现cmd whlie错误,python,windows,pip,cppyy,Python,Windows,Pip,Cppyy,我一直在尝试在我的电脑上安装,但我是新手,所以我对这个不太了解,我在电脑上安装了python和pip C:\WINDOWS\system32>python --version Python 3.8.6 C:\WINDOWS\system32> pip --version pip 20.2.3 当我试着跑的时候 pip安装cppyy cmd给了我一个错误 ERROR: Command errored out with exit status 1: command: '

我一直在尝试在我的电脑上安装,但我是新手,所以我对这个不太了解,我在电脑上安装了python和pip

C:\WINDOWS\system32>python --version
Python 3.8.6

C:\WINDOWS\system32> pip --version
pip 20.2.3
当我试着跑的时候

pip安装cppyy

cmd给了我一个错误

    ERROR: Command errored out with exit status 1:
   command: 'C:\Users\sarfaraz\AppData\Local\Microsoft\WindowsApps\PythonSoftwareFoundation.Python.3.8_qbz5n2kfra8p0\python.exe' 'C:\Users\sarfaraz\AppData\Local\Packages\PythonSoftwareFoundation.Python.3.8_qbz5n2kfra8p0\LocalCache\local-packages\Python38\site-packages\pip' install --ignore-installed --no-user --prefix 'C:\Users\sarfaraz\AppData\Local\Temp\pip-build-env-z4gw8trb\overlay' --no-warn-script-location --no-binary :none: --only-binary :none: -i https://pypi.org/simple -- 'CPyCppyy==1.11.4; python_implementation != '"'"'PyPy'"'"'' 'cppyy-backend==1.14.0; python_implementation != '"'"'PyPy'"'"'' 'cppyy-cling==6.21.3; python_implementation != '"'"'PyPy'"'"'' 'cppyy-cling<=6.18.2.3; python_implementation == '"'"'PyPy'"'"'' setuptools wheel
       cwd: None
  Complete output (42 lines):
  Ignoring cppyy-cling: markers 'platform_python_implementation == "PyPy"' don't match your environment
  Collecting CPyCppyy==1.11.4
    Using cached CPyCppyy-1.11.4.tar.gz (178 kB)
    Installing build dependencies: started
    Installing build dependencies: finished with status 'error'
    ERROR: Command errored out with exit status 1:
     command: 'C:\Users\sarfaraz\AppData\Local\Microsoft\WindowsApps\PythonSoftwareFoundation.Python.3.8_qbz5n2kfra8p0\python.exe' 'C:\Users\sarfaraz\AppData\Local\Packages\PythonSoftwareFoundation.Python.3.8_qbz5n2kfra8p0\LocalCache\local-packages\Python38\site-packages\pip' install --ignore-installed --no-user --prefix 'C:\Users\sarfaraz\AppData\Local\Temp\pip-build-env-hj42_3n3\overlay' --no-warn-script-location --no-binary :none: --only-binary :none: -i https://pypi.org/simple -- 'cppyy-cling>=6.21.3' 'cppyy-backend>=1.14' setuptools wheel
         cwd: None
    Complete output (31 lines):
    Collecting cppyy-cling>=6.21.3
      Using cached cppyy_cling-6.21.3-py2.py3-none-win_amd64.whl (18.2 MB)
    Collecting cppyy-backend>=1.14
      Using cached cppyy-backend-1.14.0.tar.gz (32 kB)
      Installing build dependencies: started
      Installing build dependencies: finished with status 'done'
      Getting requirements to build wheel: started
      Getting requirements to build wheel: finished with status 'done'
        Preparing wheel metadata: started
        Preparing wheel metadata: finished with status 'done'
    Collecting setuptools
      Using cached setuptools-50.3.0-py3-none-any.whl (785 kB)
    Collecting wheel
      Using cached wheel-0.35.1-py2.py3-none-any.whl (33 kB)
    Building wheels for collected packages: cppyy-backend
      Building wheel for cppyy-backend (PEP 517): started
      Building wheel for cppyy-backend (PEP 517): finished with status 'error'
      ERROR: Command errored out with exit status 1:
       command: 'C:\Users\sarfaraz\AppData\Local\Microsoft\WindowsApps\PythonSoftwareFoundation.Python.3.8_qbz5n2kfra8p0\python.exe' 'C:\Users\sarfaraz\AppData\Local\Packages\PythonSoftwareFoundation.Python.3.8_qbz5n2kfra8p0\LocalCache\local-packages\Python38\site-packages\pip\_vendor\pep517\_in_process.py' build_wheel 'C:\Users\sarfaraz\AppData\Local\Temp\tmpojxb8d41'
           cwd: C:\Users\sarfaraz\AppData\Local\Temp\pip-install-znkz3pmg\cppyy-backend
      Complete output (6 lines):
      running bdist_wheel
      running build
      running build_ext
      checking for build\temp.win-amd64-3.8\Release
      creating build\temp.win-amd64-3.8\Release
      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: Failed building wheel for cppyy-backend
    Failed to build cppyy-backend
    ERROR: Could not build wheels for cppyy-backend which use PEP 517 and cannot be installed directly
    ----------------------------------------
  ERROR: Command errored out with exit status 1: 'C:\Users\sarfaraz\AppData\Local\Microsoft\WindowsApps\PythonSoftwareFoundation.Python.3.8_qbz5n2kfra8p0\python.exe' 'C:\Users\sarfaraz\AppData\Local\Packages\PythonSoftwareFoundation.Python.3.8_qbz5n2kfra8p0\LocalCache\local-packages\Python38\site-packages\pip' install --ignore-installed --no-user --prefix 'C:\Users\sarfaraz\AppData\Local\Temp\pip-build-env-hj42_3n3\overlay' --no-warn-script-location --no-binary :none: --only-binary :none: -i https://pypi.org/simple -- 'cppyy-cling>=6.21.3' 'cppyy-backend>=1.14' setuptools wheel Check the logs for full command output.
  ----------------------------------------
ERROR: Command errored out with exit status 1: 'C:\Users\sarfaraz\AppData\Local\Microsoft\WindowsApps\PythonSoftwareFoundation.Python.3.8_qbz5n2kfra8p0\python.exe' 'C:\Users\sarfaraz\AppData\Local\Packages\PythonSoftwareFoundation.Python.3.8_qbz5n2kfra8p0\LocalCache\local-packages\Python38\site-packages\pip' install --ignore-installed --no-user --prefix 'C:\Users\sarfaraz\AppData\Local\Temp\pip-build-env-z4gw8trb\overlay' --no-warn-script-location --no-binary :none: --only-binary :none: -i https://pypi.org/simple -- 'CPyCppyy==1.11.4; python_implementation != '"'"'PyPy'"'"'' 'cppyy-backend==1.14.0; python_implementation != '"'"'PyPy'"'"'' 'cppyy-cling==6.21.3; python_implementation != '"'"'PyPy'"'"'' 'cppyy-cling<=6.18.2.3; python_implementation == '"'"'PyPy'"'"'' setuptools wheel Check the logs for full command output.
错误:命令出错,退出状态为1:
命令:“C:\Users\sarfaraz\AppData\Local\Microsoft\WindowsApps\PythonSoftwareFoundation.Python.3.8_qbz5n2kfra8p0\Python.exe”C:\Users\sarfaraz\AppData\Local\Packages\PythonSoftwareFoundation.Python.3.8_qbz5n2kfra8p0\LocalCache\Local Packages\Python38\site Packages\pip”安装--忽略已安装--无用户--前缀'C:\Users\sarfaraz\AppData\Local\Temp\pip-build-env-z4gw8trb\overlay'--无警告脚本位置--无二进制:无:-仅二进制:无:-ihttps://pypi.org/simple --‘CPyCppyy==1.11.4;python_实现!='“‘‘PyPy’‘’‘’cppyy后端==1.14.0;python_实现!='“‘‘PyPy’‘’‘‘cppyy-cling==6.21.3;python_实现!='“‘‘PyPy’‘’‘’cppyy cling=6.21.3
使用缓存的cppyy_cling-6.21.3-py2.py3-none-win_amd64.whl(18.2MB)
正在收集cppyy后端>=1.14
使用缓存的cppyy-backend-1.14.0.tar.gz(32 kB)
安装生成依赖项:已开始
安装生成依赖项:已完成,状态为“完成”
获取构建控制盘的需求:已开始
获取构建控制盘的要求:完成状态为“完成”
准备控制盘元数据:已开始
准备控制盘元数据:已完成,状态为“完成”
收集设置工具
使用缓存的setuptools-50.3.0-py3-none-any.whl(785 kB)
集电轮
使用缓存的wheel-0.35.1-py2.py3-none-any.whl(33 kB)
为收集的包构建控制盘:cppyy后端
为cppyy后端(PEP 517)构建控制盘:已启动
为cppyy后端(PEP 517)构建控制盘:已完成,状态为“错误”
错误:命令出错,退出状态为1:
命令:“C:\Users\sarfaraz\AppData\Local\Microsoft\WindowsApps\PythonSoftwareFoundation.Python.3.8\u qbz5n2kfra8p0\Python.exe”C:\Users\sarfaraz\AppData\Local\Packages\PythonSoftwareFoundation.Python.3.8\u qbz5n2kfra8p0\LocalCache\Local Packages\Python38\site Packages\pip\\供应商\pep517\\进程中的'build\u”'C:\Users\sarfaraz\AppData\Local\Temp\tmpojxb8d41'
cwd:C:\Users\sarfaraz\AppData\Local\Temp\pip-install-znkz3pmg\cppyy后端
完整输出(6行):
运转的车轮
运行构建
运行build_ext
正在检查build\temp.win-amd64-3.8\Release
正在创建build\temp.win-amd64-3.8\Release
错误:微软Visual C++ 14或更大的要求。用“微软C++构建工具”获得:https://visualstudio.microsoft.com/visual-cpp-build-tools/
----------------------------------------
错误:为cppyy后端构建控制盘失败
未能生成cppyy后端
错误:无法为使用PEP 517且无法直接安装的cppyy后端生成控制盘
----------------------------------------
错误:命令出错,退出状态为1:'C:\Users\sarfaraz\AppData\Local\Microsoft\WindowsApps\PythonSoftwareFoundation.Python.3.8_qbz5n2kfra8p0\Python.exe''C:\Users\sarfaraz\AppData\Local\Packages\PythonSoftwareFoundation.Python.3.8_qbz5n2kfra8p0\LocalCache\Local Packages\Python38\site Packages\pip'安装--忽略已安装--无用户--前缀“C:\Users\sarfaraz\AppData\Local\Temp\pip-build-env-hj42_3n3\overlay”--无警告脚本位置--无二进制:无:-仅二进制:无:-ihttps://pypi.org/simple --“cppyy CLANG>=6.21.3”“cppyy后端>=1.14”设置工具滚轮检查日志以获取完整的命令输出。
----------------------------------------

错误:命令出错,退出状态为1:'C:\Users\sarfaraz\AppData\Local\Microsoft\WindowsApps\PythonSoftwareFoundation.Python.3.8_qbz5n2kfra8p0\Python.exe''C:\Users\sarfaraz\AppData\Local\Packages\PythonSoftwareFoundation.Python.3.8_qbz5n2kfra8p0\LocalCache\Local Packages\Python38\site Packages\pip'安装--忽略已安装--无用户--前缀“C:\Users\sarfaraz\AppData\Local\Temp\pip-build-env-z4gw8trb\overlay”--无警告脚本位置--无二进制:无:-仅二进制:无:-ihttps://pypi.org/simple --‘CPyCppyy==1.11.4;python_实现!='“‘‘PyPy’‘’‘’cppyy后端==1.14.0;python_实现!='“‘‘PyPy’‘’‘‘cppyy-cling==6.21.3;python_实现!='“''PyPy'''''cppyy cling尝试升级setuptools控制盘

pip install -U setuptools wheel
结束然后再试

pip install cppyy --no-index
如果没有帮助,这个问题可能会通过python 3.8解决
PyPi支持尝试升级setuptools控制盘

pip install -U setuptools wheel
结束然后再试

pip install cppyy --no-index
如果没有帮助,这个问题可能会通过python 3.8解决
根据PyPI,它是“强”支持的“p>”,如错误消息中所示,并且已经通过HoeFLIN提到,您需要系统编译器,至少对于系统头,还需要C++库头。CLAING需要从这些头文件中的代码解析任何新的C++代码,您可以使用C++标准库或Windows系统特性来提供它。

原则上,可以将包含所有系统和C++头的CPPYY CLAP导入预编译的头,但是MSVC喜欢在两个版本之间更改头包含保护,因此只有在没有系统编译器的情况下才会工作。(在Linux上更好一些,但在某些情况下它也改变了,包括保护名称。)这将在Cling支持Windows上的预编译模块(PCM;而不是标头)后重新讨论。然后,如果没有可用的系统编译器,这些PCM可以预先打包并有条件地安装。然而,上游的模块支持仍然非常新鲜,甚至还没有发布,因此这将只在中期出现


不管怎样,MSVC现在是免费的

> P>如错误消息所示,并且已经通过HoeFLIN提到,您需要系统编译器,至少对于系统头,还需要C++库。