无法pip安装依赖于更新SciPy的软件包-获取引用编译器的重复轮错误

cvxl0en2  于 2022-11-09  发布在  其他
关注(0)|答案(1)|浏览(133)

这开始于我试图安装pandas-profiling库,其中涉及到SciPy的更新。(更多关于这一点),我使用Scipy测试了正在发生的事情,发现这是无法更新的,即使在使用“pip install -U Scipy”时,下面的错误屏幕截图也是如此--令人沮丧的是,它声称生成的日志文件实际上从来没有被生成,也没有一个文件夹或文件,它声称是,我已经通过了几次迭代的跟踪,在某些情况下,必须创建文件夹丢失,更新2017构建工具的基础上,出现了一些错误。这可能是一个完整的其他线程,但这是它现在的立场,当我试图更新Scipy:Screenshot of output part 1
Screenshot of output part 2
在这一点上,我非常沮丧。这里的修复是什么?卸载所有Python示例可以修复这个问题吗?还是有更深层次的问题?我假设是后者,但我一直在安装一些似乎缺少的东西,而且总是有更多的东西。到底是怎么回事?这怎么会在我的机器上搞砸,而且显然无法修复?
已尝试:pip安装wheel pip安装meson..和大约一百万次迭代安装其他库或pip上的不同标志,没有二进制,更新等。Python不应该这么难设置,对吗?以前不是这样的....

nzkunb0c

nzkunb0c1#

这个问题看起来像是因为你安装了32位版本的python,并且你正在从版本1.4.1升级到1.9.2。
SciPy v1.4.1为python 3.8的32位窗口提供了一个wheel(预构建的二进制文件)
SciPy v1.9.2只有一个用于64位Windows Python 3.8的轮子。
所以当你第一次安装它(v1. 4. 1)的时候,一切都已经为你编译好了,它会安装得没有问题。
由于v1.9.2没有wheel,pip尝试从源代码(tar.gz文件)构建和编译所有内容。SciPy文档说这是一个重要的练习,但确实提供了步骤https://scipy.github.io/devdocs/dev/contributor/building.html
你应该能够升级到v1.9.1,因为它有python 3.8 32位的轮子。

相关问题