Python scipy.optimize(或scipy(?)的Pip安装

Python scipy.optimize(或scipy(?)的Pip安装,python,numpy,pip,installation,Python,Numpy,Pip,Installation,在卸载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.

在卸载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
我在64位计算机上使用Windows10和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安装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

因此,从
python2.7
开始,我需要
27
版本,从
win32
开始,我必须忽略我有一台64位计算机这一事实。很清楚…

我以前遇到过一些类似的问题,请提醒我模块已经安装,但文件夹中几乎是空的。我的解决办法是

pip uninstall MODULENAME
然后尝试另一种方法,如重新安装或使用车轮

pip install MODULENAME.whl

希望这能对您有所帮助。

我以前遇到过一些类似的问题,请提醒我模块已经安装,但文件夹中几乎是空的。我的解决办法是

pip uninstall MODULENAME
然后尝试另一种方法,如重新安装或使用车轮

pip install MODULENAME.whl

希望这能对您有所帮助。

尝试一下
pip安装scipy
@kamik423谢谢。我试过(编辑OP),奇怪的是,它似乎已经安装好了!!!因此,我甚至不知道为什么这样做不起作用……这帮助我在windows上安装了scipy/numpy:@engineercoding我以为我已经通过运行:
C:\Users\Toni>pip install numpy-1.11.3+mkl-cp2/-cp2/m-win32实现了这一点。whl
返回
已经满足的要求:numpy==1.11.3+mkl fromfile:///C:/Users/Toni/numpy-1.11.3 c:python27\lib\site软件包中的%2Bmkl-cp27-cp27m-win32.whl。我使用的不是右方向盘吗?请尝试一下
pip install scipy
@kamik423谢谢。我试过(编辑OP),奇怪的是,它似乎已经安装好了!!!因此,我甚至不知道为什么这样做不起作用……这帮助我在windows上安装了scipy/numpy:@engineercoding我以为我已经通过运行:
C:\Users\Toni>pip install numpy-1.11.3+mkl-cp2/-cp2/m-win32实现了这一点。whl
返回
已经满足的要求:numpy==1.11.3+mkl fromfile:///C:/Users/Toni/numpy-1.11.3 c:python27\lib\site软件包中的%2Bmkl-cp27-cp27m-win32.whl。我使用的不是正确的方向盘吗?在你的情况下,我可能会卸载scipy。我最近一次遇到这个问题是关于openCV的,它告诉我已经安装了openCV python,但它不是。所以我卸载了opencv python,下载了一个离线的wheel文件,并用它来安装,重新启动,它就工作了。OK。导致问题的包(模块(?)更具体,但。。。我认为它是
scipy.optimize
…嗯。。。我不确定,在openCV案例中,我发现我确实可以导入cv2,但是没有子模块,所以我卸载了整个
openCV python
。它是scipy的一个子文件夹。因此我认为是这样的。卸载
scipy
,并尝试重新安装后,我得到了一个代码1错误,这似乎意味着我需要先安装它。问题是,对于我的Windows 10 64位计算机,我应该选择
win32.whl
还是
win\u amd64.whl
。人们会假设后者,但它不允许我这么做。那么是前者吗?我可以卸载你的scipy。我最近一次遇到这个问题是关于openCV的,它告诉我已经安装了openCV python,但它不是。所以我卸载了opencv python,下载了一个离线的wheel文件,并用它来安装,重新启动,它就工作了。OK。导致问题的包(模块(?)更具体,但。。。我认为它是
scipy.optimize
…嗯。。。我不确定,在openCV案例中,我发现我确实可以导入cv2,但是没有子模块,所以我卸载了整个
openCV python
。它是scipy的一个子文件夹。因此我认为是这样的。卸载
scipy
,并尝试重新安装后,我得到了一个代码1错误,这似乎意味着我需要先安装它。问题是,对于我的Windows 10 64位计算机,我应该选择
win32.whl
还是
win\u amd64.whl
。人们会假设后者,但它不允许我这么做。那么是前者吗?