首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >无法安装scipy.ndimage

无法安装scipy.ndimage
EN

Stack Overflow用户
提问于 2021-05-11 04:26:41
回答 2查看 614关注 0票数 0

因为VSC是unresolved import 'scipy.ndimage' for from scipy.ndimage import interpolation as inter,所以我在https://scipy.org/install.html底部找到了用于Windows的二进制包。我能

  1. 成功安装所需的,重新启动VC++
  2. 从上面下载ndimage 1.3.1.tar.gz
  3. python setup.py install给了我以下错误
代码语言:javascript
复制
building 'ndimage._lib._ccallback_c' extension
C:\Program Files (x86)\Microsoft Visual Studio\2019\BuildTools\VC\Tools\MSVC\14.28.29910\bin\HostX86\x86\cl.exe /c /nologo /Ox /W3 /GL /DNDEBUG /MT -Indimage/src -Indimage/_lib "-IC:\Program Files (x86)\Python37-32\include" "-IC:\Program Files (x86)\Python37-32\include" "-IC:\Program Files (x86)\Python37-32\lib\site-packages\numpy\core\include" "-IC:\Program Files (x86)\Microsoft Visual Studio\2019\BuildTools\VC\Tools\MSVC\14.28.29910\include" "-IC:\Program Files (x86)\Windows Kits\NETFXSDK\4.8\include\um" "-IC:\Program Files (x86)\Windows Kits\10\include\10.0.19041.0\ucrt" "-IC:\Program Files (x86)\Windows Kits\10\include\10.0.19041.0\shared" "-IC:\Program Files (x86)\Windows Kits\10\include\10.0.19041.0\um" "-IC:\Program Files (x86)\Windows Kits\10\include\10.0.19041.0\winrt" "-IC:\Program Files (x86)\Windows Kits\10\include\10.0.19041.0\cppwinrt" /Tcndimage/_lib/_ccallback_c.c /Fobuild\temp.win32-3.7\Release\ndimage/_lib/_ccallback_c.obj
_ccallback_c.c
c1: **fatal error C1083: Cannot open source file: 'ndimage/_lib/_ccallback_c.c': No such file or directory**
error: command 'C:\\Program Files (x86)\\Microsoft Visual Studio\\2019\\BuildTools\\VC\\Tools\\MSVC\\14.28.29910\\bin\\HostX86\\x86\\cl.exe' failed with exit status 2

运行Python v3.7.4

这是可下载的,英特尔没有64位。python -m pip install --user ndimage-1.3.1-cp39-cp39-win32.whl给了我ERROR: ndimage-1.3.1-cp39-cp39-win32.whl is not a supported wheel on this platform.

EN

回答 2

Stack Overflow用户

回答已采纳

发布于 2021-05-11 15:46:21

当你提到你的python version 3.7时,你可以检查它是64 bit还是32 bit

代码语言:javascript
复制
(py37_64) E:\>python
Python 3.7.9 (default, Aug 31 2020, 17:10:11) [MSC v.1916 64 bit (AMD64)] :: Anaconda, Inc. on win32
Type "help", "copyright", "credits" or "license" for more information.

因此,在我的环境中,提到了使用python 3.7的64位

现在对于您的平台python 3.7,它应该是ndimage‑1.3.1‑cp37‑cp37m‑win_amd64.whlndimage‑1.3.1‑cp37‑cp37m‑win32.whl

为什么要安装包含python 3.9的轮转文件,这就是为什么它不支持提供平台的原因

票数 1
EN

Stack Overflow用户

发布于 2021-05-11 04:30:03

该站点用于windows二进制文件,如预编好的轮式文件(.whl).为您的python版本和32/64位找到匹配的.whl文件(例如,64位Python3.9为scipy‑1.6.3‑cp39‑cp39‑win_amd64.whl 1.6.3 )。然后通过pip install some_wheel_file.whl安装它。这避免了需要使用.tar.gz源代码发行版进行编译。

编辑: amd64适用于所有64位CPU,而不仅仅是amd64.

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/67480552

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档