pip 安装 scipy.optimize(或正确的 scipy(?))

问题描述 投票:0回答:1

卸载 Anaconda 以阻止 Jupyter 笔记本内核出现问题后,我尝试运行一个需要的文件

from mpl_toolkits.mplot3d import Axes3D
from matplotlib.colors import LogNorm
from matplotlib import animation
from IPython.display import HTML
from autograd import elementwise_grad, value_and_grad
from scipy.optimize import minimize
from collections import defaultdict
from itertools import zip_longest
from functools import partial

并收到此消息:

---------------------------------------------------------------------------
ImportError                               Traceback (most recent call last)
<ipython-input-2-29781769facb> in <module>()
     10 
     11 from autograd import elementwise_grad, value_and_grad
---> 12 from scipy.optimize import minimize
     13 from collections import defaultdict
     14 from itertools import zip_longest

c:\python27\lib\site-packages\scipy\__init__.py in <module>()
     59 __all__ = ['test']
     60 
---> 61 from numpy._distributor_init import NUMPY_MKL  # requires numpy+mkl
     62 
     63 from numpy import show_config as show_numpy_config

ImportError: cannot import name NUMPY_MKL

我尝试安装

scipy.optimize

C:\Users\Toni>pip install scipy.optimize
Collecting scipy.optimize
Could not find a version that satisfies the requirement scipy.optimize (from versions: )
No matching distribution found for scipy.optimize

我在 64 位计算机上使用 Windows 10,并且使用 python 2.7.13。

我确实尝试了以下方法:

>C:\Users\Toni>pip install scipy
Requirement already satisfied: scipy in c:\python2/\lib\site-packages
Requirement already satisfied: numpy>=1.8.2 in c:\python2/\lib\site-package (from scipy)

进度说明:

好吧...看来scipy可能安装不正确(按照第一个答案的引导)...所以我卸载它,然后尝试...

pip install scipy

failed with error code 1 in c:\users\toni\appdata\local\temp\pip-build-vnjyae\scipy

它发送给我这里,稍后发送给我这里,但不是那么快,首先停在这里,并解决选择哪个的难题:

NumPy, a fundamental package needed for scientific computing with Python.
Numpy+MKL is linked to the Intel® Math Kernel Library and includes required DLLs in the numpy.core directory.
numpy‑1.11.3+mkl‑cp27‑cp27m‑win32.whl
numpy‑1.11.3+mkl‑cp27‑cp27m‑win_amd64.whl
numpy‑1.11.3+mkl‑cp34‑cp34m‑win32.whl
numpy‑1.11.3+mkl‑cp34‑cp34m‑win_amd64.whl
numpy‑1.11.3+mkl‑cp35‑cp35m‑win32.whl
numpy‑1.11.3+mkl‑cp35‑cp35m‑win_amd64.whl
numpy‑1.11.3+mkl‑cp36‑cp36m‑win32.whl
numpy‑1.11.3+mkl‑cp36‑cp36m‑win_amd64.whl
numpy‑1.13.0+mkl‑cp27‑cp27m‑win32.whl
numpy‑1.13.0+mkl‑cp27‑cp27m‑win_amd64.whl
numpy‑1.13.0+mkl‑cp34‑cp34m‑win32.whl
numpy‑1.13.0+mkl‑cp34‑cp34m‑win_amd64.whl
numpy‑1.13.0+mkl‑cp35‑cp35m‑win32.whl
numpy‑1.13.0+mkl‑cp35‑cp35m‑win_amd64.whl
numpy‑1.13.0+mkl‑cp36‑cp36m‑win32.whl
numpy‑1.13.0+mkl‑cp36‑cp36m‑win_amd64.whl

这里是关键(可能):

在 cmd 提示符下输入

python
,我得到:

Python 2.7.13 (v2.7.13:a06454b1afa1, Dec 17 2016, 20:42:59) [MSC v.1500 32 bit (Intel)] on win 32

所以从

Python 2.7
开始,我需要
27
版本,从
win 32
开始我必须忽略我有一台64位计算机的事实。这么清楚...

python numpy pip installation
1个回答
0
投票

我以前也遇到过类似的问题,提醒我模块已经安装了,但文件夹内几乎是空的。我的解决方案是

pip uninstall MODULENAME

然后尝试其他方法,例如重新安装或使用滚轮

pip install MODULENAME.whl

希望能帮到你。

© www.soinside.com 2019 - 2024. All rights reserved.