python - Problems to downgrade scipy to 1.1.0
问题描述
I have scipy 1.6.1 installed and i need to downgrade it to 1.1.0, but that's the error i'm getting.
Python
version i'm using is 3.9.0
Pip
version is 21.0.1
PS E:\Mestrado\projetos> py -m pip install scipy==1.1.0
Collecting scipy==1.1.0
Using cached scipy-1.1.0.tar.gz (15.6 MB)
Building wheels for collected packages: scipy
Building wheel for scipy (setup.py) ... error
ERROR: Command errored out with exit status 1:
command: 'E:\Python\python.exe' -u -c 'import sys, setuptools, tokenize; sys.argv[0] = '"'"'C:\\Users\\Tarfine Falqueto\\AppData\\Local\\Temp\\pip-install-805z0ik4\\scipy_2bfefe1ea8a24dc09210a322e3f47904\\setup.py'"'"'; __file__='"'"'C:\\Users\\Tarfine Falqueto\\AppData\\Local\\Temp\\pip-install-805z0ik4\\scipy_2bfefe1ea8a24dc09210a322e3f47904\\setup.py'"'"';f=getattr(tokenize, '"'"'open'"'"',
open)(__file__);code=f.read().replace('"'"'\r\n'"'"', '"'"'\n'"'"');f.close();exec(compile(code, __file__, '"'"'exec'"'"'))' bdist_wheel -d 'C:\Users\Tarfine Falqueto\AppData\Local\Temp\pip-wheel-ytijut7e'
cwd: C:\Users\Tarfine Falqueto\AppData\Local\Temp\pip-install-805z0ik4\scipy_2bfefe1ea8a24dc09210a322e3f47904\
Complete output (140 lines):
C:\Users\Tarfine Falqueto\AppData\Local\Temp\pip-install-805z0ik4\scipy_2bfefe1ea8a24dc09210a322e3f47904\setup.py:114: DeprecationWarning: the imp module is deprecated in favour of importlib; see the module's documentation for alternative uses
import imp
lapack_opt_info:
lapack_mkl_info:
No module named 'numpy.distutils._msvccompiler' in numpy.distutils; trying from distutils
customize MSVCCompiler
libraries mkl_rt not found in ['E:\\Python\\lib', 'C:\\', 'E:\\Python\\libs']
NOT AVAILABLE
openblas_lapack_info:
libraries openblas not found in ['E:\\Python\\lib', 'C:\\', 'E:\\Python\\libs']
get_default_fcompiler: matching types: '['gnu', 'intelv', 'absoft', 'compaqv', 'intelev', 'gnu95', 'g95', 'intelvem', 'intelem', 'flang']'
customize GnuFCompiler
Could not locate executable g77
Could not locate executable f77
customize IntelVisualFCompiler
Could not locate executable ifort
Could not locate executable ifl
customize AbsoftFCompiler
Could not locate executable f90
customize CompaqVisualFCompiler
Could not locate executable DF
customize IntelItaniumVisualFCompiler
Could not locate executable efl
customize Gnu95FCompiler
Could not locate executable gfortran
Could not locate executable f95
customize G95FCompiler
Could not locate executable g95
customize IntelEM64VisualFCompiler
customize IntelEM64TFCompiler
Could not locate executable efort
Could not locate executable efc
customize PGroupFlangCompiler
Could not locate executable flang
don't know how to compile Fortran code on platform 'nt'
NOT AVAILABLE
openblas_clapack_info:
libraries openblas,lapack not found in ['E:\\Python\\lib', 'C:\\', 'E:\\Python\\libs']
NOT AVAILABLE
flame_info:
libraries flame not found in ['E:\\Python\\lib', 'C:\\', 'E:\\Python\\libs']
NOT AVAILABLE
atlas_3_10_threads_info:
Setting PTATLAS=ATLAS
libraries lapack_atlas not found in E:\Python\lib
libraries tatlas,tatlas not found in E:\Python\lib
libraries lapack_atlas not found in C:\
libraries tatlas,tatlas not found in C:\
libraries lapack_atlas not found in E:\Python\libs
libraries tatlas,tatlas not found in E:\Python\libs
<class 'numpy.distutils.system_info.atlas_3_10_threads_info'>
NOT AVAILABLE
atlas_3_10_info:
libraries lapack_atlas not found in E:\Python\lib
libraries satlas,satlas not found in E:\Python\lib
libraries lapack_atlas not found in C:\
libraries satlas,satlas not found in C:\
libraries lapack_atlas not found in E:\Python\libs
libraries satlas,satlas not found in E:\Python\libs
<class 'numpy.distutils.system_info.atlas_3_10_info'>
NOT AVAILABLE
atlas_threads_info:
Setting PTATLAS=ATLAS
libraries lapack_atlas not found in E:\Python\lib
libraries ptf77blas,ptcblas,atlas not found in E:\Python\lib
libraries lapack_atlas not found in C:\
libraries ptf77blas,ptcblas,atlas not found in C:\
libraries lapack_atlas not found in E:\Python\libs
libraries ptf77blas,ptcblas,atlas not found in E:\Python\libs
<class 'numpy.distutils.system_info.atlas_threads_info'>
NOT AVAILABLE
atlas_info:
libraries lapack_atlas not found in E:\Python\lib
libraries f77blas,cblas,atlas not found in E:\Python\lib
libraries lapack_atlas not found in C:\
libraries f77blas,cblas,atlas not found in C:\
libraries lapack_atlas not found in E:\Python\libs
libraries f77blas,cblas,atlas not found in E:\Python\libs
<class 'numpy.distutils.system_info.atlas_info'>
NOT AVAILABLE
accelerate_info:
NOT AVAILABLE
lapack_info:
libraries lapack not found in ['E:\\Python\\lib', 'C:\\', 'E:\\Python\\libs']
NOT AVAILABLE
E:\Python\lib\site-packages\numpy\distutils\system_info.py:1748: UserWarning:
Lapack (http://www.netlib.org/lapack/) libraries not found.
Directories to search for the libraries can be specified in the
numpy/distutils/site.cfg file (section [lapack]) or by setting
the LAPACK environment variable.
return getattr(self, '_calc_info_{}'.format(name))()
lapack_src_info:
NOT AVAILABLE
E:\Python\lib\site-packages\numpy\distutils\system_info.py:1748: UserWarning:
Lapack (http://www.netlib.org/lapack/) sources not found.
Directories to search for the sources can be specified in the
numpy/distutils/site.cfg file (section [lapack_src]) or by setting
the LAPACK_SRC environment variable.
return getattr(self, '_calc_info_{}'.format(name))()
NOT AVAILABLE
Running from scipy source directory.
Traceback (most recent call last):
File "<string>", line 1, in <module>
File "C:\Users\Tarfine Falqueto\AppData\Local\Temp\pip-install-805z0ik4\scipy_2bfefe1ea8a24dc09210a322e3f47904\setup.py", line 474, in <module>
setup_package()
File "C:\Users\Tarfine Falqueto\AppData\Local\Temp\pip-install-805z0ik4\scipy_2bfefe1ea8a24dc09210a322e3f47904\setup.py", line 470, in setup_package
setup(**metadata)
File "E:\Python\lib\site-packages\numpy\distutils\core.py", line 135, in setup
config = configuration()
File "C:\Users\Tarfine Falqueto\AppData\Local\Temp\pip-install-805z0ik4\scipy_2bfefe1ea8a24dc09210a322e3f47904\setup.py", line 388, in configuration
config.add_subpackage('scipy')
File "E:\Python\lib\site-packages\numpy\distutils\misc_util.py", line 1018, in add_subpackage
config_list = self.get_subpackage(subpackage_name, subpackage_path,
File "E:\Python\lib\site-packages\numpy\distutils\misc_util.py", line 984, in get_subpackage
config = self._get_configuration_from_setup_py(
File "E:\Python\lib\site-packages\numpy\distutils\misc_util.py", line 926, in _get_configuration_from_setup_py
config = setup_module.configuration(*args)
File "scipy\setup.py", line 15, in configuration
config.add_subpackage('linalg')
File "E:\Python\lib\site-packages\numpy\distutils\misc_util.py", line 1018, in add_subpackage
config_list = self.get_subpackage(subpackage_name, subpackage_path,
File "E:\Python\lib\site-packages\numpy\distutils\misc_util.py", line 984, in get_subpackage
config = self._get_configuration_from_setup_py(
File "E:\Python\lib\site-packages\numpy\distutils\misc_util.py", line 926, in _get_configuration_from_setup_py
config = setup_module.configuration(*args)
File "scipy\linalg\setup.py", line 19, in configuration
raise NotFoundError('no lapack/blas resources found')
numpy.distutils.system_info.NotFoundError: no lapack/blas resources found
----------------------------------------
ERROR: Failed building wheel for scipy
Running setup.py clean for scipy
ERROR: Command errored out with exit status 1:
command: 'E:\Python\python.exe' -u -c 'import sys, setuptools, tokenize; sys.argv[0] = '"'"'C:\\Users\\Tarfine Falqueto\\AppData\\Local\\Temp\\pip-install-805z0ik4\\scipy_2bfefe1ea8a24dc09210a322e3f47904\\setup.py'"'"'; __file__='"'"'C:\\Users\\Tarfine Falqueto\\AppData\\Local\\Temp\\pip-install-805z0ik4\\scipy_2bfefe1ea8a24dc09210a322e3f47904\\setup.py'"'"';f=getattr(tokenize, '"'"'open'"'"',
open)(__file__);code=f.read().replace('"'"'\r\n'"'"', '"'"'\n'"'"');f.close();exec(compile(code, __file__, '"'"'exec'"'"'))' clean --all
cwd: C:\Users\Tarfine Falqueto\AppData\Local\Temp\pip-install-805z0ik4\scipy_2bfefe1ea8a24dc09210a322e3f47904
Complete output (11 lines):
C:\Users\Tarfine Falqueto\AppData\Local\Temp\pip-install-805z0ik4\scipy_2bfefe1ea8a24dc09210a322e3f47904\setup.py:114: DeprecationWarning: the imp module is deprecated in favour of importlib; see the module's documentation for alternative uses
import imp
`setup.py clean` is not supported, use one of the following instead:
- `git clean -xdf` (cleans all files)
- `git clean -Xdf` (cleans all versioned files, doesn't touch
files that aren't checked into the git repo)
Add `--force` to your command to use it anyway if you must (unsupported).
----------------------------------------
ERROR: Failed cleaning build dir for scipy
Failed to build scipy
Installing collected packages: scipy
Attempting uninstall: scipy
Found existing installation: scipy 1.6.1
Uninstalling scipy-1.6.1:
Successfully uninstalled scipy-1.6.1
Running setup.py install for scipy ... error
ERROR: Command errored out with exit status 1:
command: 'E:\Python\python.exe' -u -c 'import sys, setuptools, tokenize; sys.argv[0] = '"'"'C:\\Users\\Tarfine Falqueto\\AppData\\Local\\Temp\\pip-install-805z0ik4\\scipy_2bfefe1ea8a24dc09210a322e3f47904\\setup.py'"'"'; __file__='"'"'C:\\Users\\Tarfine Falqueto\\AppData\\Local\\Temp\\pip-install-805z0ik4\\scipy_2bfefe1ea8a24dc09210a322e3f47904\\setup.py'"'"';f=getattr(tokenize, '"'"'open'"'"', open)(__file__);code=f.read().replace('"'"'\r\n'"'"', '"'"'\n'"'"');f.close();exec(compile(code, __file__, '"'"'exec'"'"'))' install --record 'C:\Users\Tarfine Falqueto\AppData\Local\Temp\pip-record-iazwnxsd\install-record.txt' --single-version-externally-managed --compile --install-headers 'E:\Python\Include\scipy'
cwd: C:\Users\Tarfine Falqueto\AppData\Local\Temp\pip-install-805z0ik4\scipy_2bfefe1ea8a24dc09210a322e3f47904\
Complete output (149 lines):
C:\Users\Tarfine Falqueto\AppData\Local\Temp\pip-install-805z0ik4\scipy_2bfefe1ea8a24dc09210a322e3f47904\setup.py:114: DeprecationWarning: the imp module is deprecated in favour of importlib; see
the module's documentation for alternative uses
import imp
Note: if you need reliable uninstall behavior, then install
with pip instead of using `setup.py install`:
- `pip install .` (from a git repo or downloaded source
release)
- `pip install scipy` (last SciPy release on PyPI)
lapack_opt_info:
lapack_mkl_info:
No module named 'numpy.distutils._msvccompiler' in numpy.distutils; trying from distutils
customize MSVCCompiler
libraries mkl_rt not found in ['E:\\Python\\lib', 'C:\\', 'E:\\Python\\libs']
NOT AVAILABLE
openblas_lapack_info:
libraries openblas not found in ['E:\\Python\\lib', 'C:\\', 'E:\\Python\\libs']
get_default_fcompiler: matching types: '['gnu', 'intelv', 'absoft', 'compaqv', 'intelev', 'gnu95', 'g95', 'intelvem', 'intelem', 'flang']'
customize GnuFCompiler
Could not locate executable g77
Could not locate executable f77
customize IntelVisualFCompiler
Could not locate executable ifort
Could not locate executable ifl
customize AbsoftFCompiler
Could not locate executable f90
customize CompaqVisualFCompiler
Could not locate executable DF
customize IntelItaniumVisualFCompiler
Could not locate executable efl
customize Gnu95FCompiler
Could not locate executable gfortran
Could not locate executable f95
customize G95FCompiler
Could not locate executable g95
customize IntelEM64VisualFCompiler
customize IntelEM64TFCompiler
Could not locate executable efort
Could not locate executable efc
customize PGroupFlangCompiler
Could not locate executable flang
don't know how to compile Fortran code on platform 'nt'
NOT AVAILABLE
openblas_clapack_info:
libraries openblas,lapack not found in ['E:\\Python\\lib', 'C:\\', 'E:\\Python\\libs']
NOT AVAILABLE
flame_info:
libraries flame not found in ['E:\\Python\\lib', 'C:\\', 'E:\\Python\\libs']
NOT AVAILABLE
atlas_3_10_threads_info:
Setting PTATLAS=ATLAS
libraries lapack_atlas not found in E:\Python\lib
libraries tatlas,tatlas not found in E:\Python\lib
libraries lapack_atlas not found in C:\
libraries tatlas,tatlas not found in C:\
libraries lapack_atlas not found in E:\Python\libs
libraries tatlas,tatlas not found in E:\Python\libs
<class 'numpy.distutils.system_info.atlas_3_10_threads_info'>
NOT AVAILABLE
atlas_3_10_info:
libraries lapack_atlas not found in E:\Python\lib
libraries satlas,satlas not found in E:\Python\lib
libraries lapack_atlas not found in C:\
libraries satlas,satlas not found in C:\
libraries lapack_atlas not found in E:\Python\libs
libraries satlas,satlas not found in E:\Python\libs
<class 'numpy.distutils.system_info.atlas_3_10_info'>
NOT AVAILABLE
atlas_threads_info:
Setting PTATLAS=ATLAS
libraries lapack_atlas not found in E:\Python\lib
libraries ptf77blas,ptcblas,atlas not found in E:\Python\lib
libraries lapack_atlas not found in C:\
libraries ptf77blas,ptcblas,atlas not found in C:\
libraries lapack_atlas not found in E:\Python\libs
libraries ptf77blas,ptcblas,atlas not found in E:\Python\libs
<class 'numpy.distutils.system_info.atlas_threads_info'>
NOT AVAILABLE
atlas_info:
libraries lapack_atlas not found in E:\Python\lib
libraries f77blas,cblas,atlas not found in E:\Python\lib
libraries lapack_atlas not found in C:\
libraries f77blas,cblas,atlas not found in C:\
libraries lapack_atlas not found in E:\Python\libs
libraries f77blas,cblas,atlas not found in E:\Python\libs
<class 'numpy.distutils.system_info.atlas_info'>
NOT AVAILABLE
accelerate_info:
NOT AVAILABLE
lapack_info:
libraries lapack not found in ['E:\\Python\\lib', 'C:\\', 'E:\\Python\\libs']
NOT AVAILABLE
E:\Python\lib\site-packages\numpy\distutils\system_info.py:1748: UserWarning:
Lapack (http://www.netlib.org/lapack/) libraries not found.
Directories to search for the libraries can be specified in the
numpy/distutils/site.cfg file (section [lapack]) or by setting
the LAPACK environment variable.
return getattr(self, '_calc_info_{}'.format(name))()
lapack_src_info:
NOT AVAILABLE
E:\Python\lib\site-packages\numpy\distutils\system_info.py:1748: UserWarning:
Lapack (http://www.netlib.org/lapack/) sources not found.
Directories to search for the sources can be specified in the
numpy/distutils/site.cfg file (section [lapack_src]) or by setting
the LAPACK_SRC environment variable.
return getattr(self, '_calc_info_{}'.format(name))()
NOT AVAILABLE
Running from scipy source directory.
Traceback (most recent call last):
File "<string>", line 1, in <module>
File "C:\Users\Tarfine Falqueto\AppData\Local\Temp\pip-install-805z0ik4\scipy_2bfefe1ea8a24dc09210a322e3f47904\setup.py", line 474, in <module>
setup_package()
File "C:\Users\Tarfine Falqueto\AppData\Local\Temp\pip-install-805z0ik4\scipy_2bfefe1ea8a24dc09210a322e3f47904\setup.py", line 470, in setup_package
setup(**metadata)
File "E:\Python\lib\site-packages\numpy\distutils\core.py", line 135, in setup
config = configuration()
File "C:\Users\Tarfine Falqueto\AppData\Local\Temp\pip-install-805z0ik4\scipy_2bfefe1ea8a24dc09210a322e3f47904\setup.py", line 388, in configuration
config.add_subpackage('scipy')
File "E:\Python\lib\site-packages\numpy\distutils\misc_util.py", line 1018, in add_subpackage
config_list = self.get_subpackage(subpackage_name, subpackage_path,
File "E:\Python\lib\site-packages\numpy\distutils\misc_util.py", line 984, in get_subpackage
config = self._get_configuration_from_setup_py(
File "E:\Python\lib\site-packages\numpy\distutils\misc_util.py", line 926, in _get_configuration_from_setup_py
config = setup_module.configuration(*args)
File "scipy\setup.py", line 15, in configuration
config.add_subpackage('linalg')
File "E:\Python\lib\site-packages\numpy\distutils\misc_util.py", line 1018, in add_subpackage
config_list = self.get_subpackage(subpackage_name, subpackage_path,
File "E:\Python\lib\site-packages\numpy\distutils\misc_util.py", line 984, in get_subpackage
config = self._get_configuration_from_setup_py(
File "E:\Python\lib\site-packages\numpy\distutils\misc_util.py", line 926, in _get_configuration_from_setup_py
config = setup_module.configuration(*args)
File "scipy\linalg\setup.py", line 19, in configuration
raise NotFoundError('no lapack/blas resources found')
numpy.distutils.system_info.NotFoundError: no lapack/blas resources found
----------------------------------------
Rolling back uninstall of scipy
Moving to e:\python\lib\site-packages\scipy-1.6.1.dist-info\
from E:\Python\Lib\site-packages\~cipy-1.6.1.dist-info
Moving to e:\python\lib\site-packages\scipy\
from E:\Python\Lib\site-packages\~cipy
ERROR: Command errored out with exit status 1: 'E:\Python\python.exe' -u -c 'import sys, setuptools, tokenize; sys.argv[0] = '"'"'C:\\Users\\Tarfine Falqueto\\AppData\\Local\\Temp\\pip-install-805z0ik4\\scipy_2bfefe1ea8a24dc09210a322e3f47904\\setup.py'"'"'; __file__='"'"'C:\\Users\\Tarfine Falqueto\\AppData\\Local\\Temp\\pip-install-805z0ik4\\scipy_2bfefe1ea8a24dc09210a322e3f47904\\setup.py'"'"';f=getattr(tokenize, '"'"'open'"'"', open)(__file__);code=f.read().replace('"'"'\r\n'"'"', '"'"'\n'"'"');f.close();exec(compile(code, __file__, '"'"'exec'"'"'))' install --record 'C:\Users\Tarfine Falqueto\AppData\Local\Temp\pip-record-iazwnxsd\install-record.txt' --single-version-externally-managed --compile --install-headers 'E:\Python\Include\scipy' Check the logs for full command output.
解决方案
scipy 项目准备了二进制轮子,以便最终用户更容易安装,因为从源代码编译是一个巨大的痛苦(C、C++、Fortran、BLAS/LAPACK 和更多复杂性)。
从源代码安装非常困难(尤其是在 Windows 上),如果没有可用的二进制文件,实际上是需要的!真的很难...
在你的情况下,你不走运。scipy1.1.0
是在 python3.9
不在时发布的,因此唯一可用的二进制轮子1.1.0
是:
- 蟒蛇 2.7
- Python 3.4、3.5、3.6
仅使用其中一个 Python 版本,您将在选择scipy 1.1.0
. 否则,安装程序会尝试从源代码编译(如果没有大量准备,这将无法完成)。
因此,请执行以下操作之一:
- A:放宽你对 scipy-version 的选择/偏好
- B:放宽你对 python-version 的选择/偏好
- C:去linux并从源代码安装
- D:不推荐:准备好你的 Windows 以便能够从源安装
推荐阅读
- r - dplyr::filter 错误必须是逻辑向量,而不是字符
- node.js - 无法启动 vue 项目。在运行 npm run serve 时显示错误
- python - 这是对 pytest.mark.django_db 的无效使用吗?
- hive - 在 Hive 中创建空视图
- jmeter - 如何获取 2 个 DB 列值并将其与 JMeter 中的单个 JSON 元素进行比较
- html - 修改后如何在我的表单中改回原始值
- django - 我正在尝试获取特定用户的个人帖子。如果我单击特定用户,我想获取他发布的所有帖子 Django
- python - 如何将子文件夹移动到同一个 s3 存储桶 boto3 中的另一个主文件夹?
- azure-devops - 在发布测试计划执行任务中过滤测试用例
- ansible - 如何在 Ansible 中动态使用自定义事实来评估条件语句