问题:用pip安装SciPy
使用可以通过pip安装NumPy。pip install numpy
SciPy是否有类似的可能性?(这样pip install scipy
做无效。)
更新资料
SciPy软件包现在可以安装了pip
!
回答 0
试图easy_install
指出其在Python Package Index中列出的问题,该点会进行搜索。
easy_install scipy
Searching for scipy
Reading http://pypi.python.org/simple/scipy/
Reading http://www.scipy.org
Reading http://sourceforge.net/project/showfiles.php?group_id=27747&package_id=19531
Reading http://new.scipy.org/Wiki/Download
但是,一切并没有丢失。pip
可以从Subversion(SVN),Git,Mercurial和Bazaar存储库安装。SciPy使用SVN:
pip install svn+http://svn.scipy.org/svn/scipy/trunk/#egg=scipy
更新(12-2012):
pip install git+https://github.com/scipy/scipy.git
由于NumPy是依赖项,因此也应安装它。
回答 1
先决条件:
sudo apt-get install build-essential gfortran libatlas-base-dev python-pip python-dev
sudo pip install --upgrade pip
实际包装:
sudo pip install numpy
sudo pip install scipy
可选软件包:
sudo pip install matplotlib OR sudo apt-get install python-matplotlib
sudo pip install -U scikit-learn
sudo pip install pandas
回答 2
在Ubuntu 10.04(Lucid)中,pip install scipy
安装某些依赖项后,我可以成功地(在virtualenv中):
$ sudo apt-get install libamd2.2.0 libblas3gf libc6 libgcc1 libgfortran3 liblapack3gf libumfpack5.4.0 libstdc++6 build-essential gfortran libatlas-sse2-dev python-all-dev
回答 3
要在Windows上安装scipy,请遵循以下说明:-
步骤1:按此链接http://www.lfd.uci.edu/~gohlke/pythonlibs/#scipy下载scipy .whl文件(例如scipy-0.17.0-cp34-none-win_amd64.whl)。
步骤2:从命令提示符(cd folder-name)转到下载文件所在的目录。
步骤3:运行以下命令:
pip install scipy-0.17.0-cp27-none-win_amd64.whl
回答 4
我尝试了以上所有方法,但对我没有任何帮助。这解决了我所有的问题:
pip install -U numpy
pip install -U scipy
请注意,-U
用于pip install
请求升级软件包的选项。没有它,如果已经安装了软件包,pip
则会通知您此信息,并且不做任何事情就退出。
回答 5
如果我首先将BLAS,LAPACK和GCC Fortran作为系统软件包安装(我正在使用Arch Linux),则可以通过以下方式安装SciPy:
pip install scipy
回答 6
在Fedora上,这有效:
sudo yum install -y python-pip
sudo yum install -y lapack lapack-devel blas blas-devel
sudo yum install -y blas-static lapack-static
sudo pip install numpy
sudo pip install scipy
如果public key
下载时出现任何错误,请将--nogpgcheck
作为参数添加到yum
,例如:
yum --nogpgcheck install blas-devel
从Fedora 23开始,使用dnf
代替yum
。
回答 7
对于Arch Linux用户:
pip install --user scipy
先决条件要安装以下Arch软件包:
gcc-fortran
blas
lapack
回答 8
适用于Ubuntu(Ubuntu 10.04 LTS(Lucid Lynx))的插件:
存储库已移动,但是
pip install -e git+http://github.com/scipy/scipy/#egg=scipy
我失败了…通过以下步骤,最终解决了问题(作为虚拟环境中的root,python3
指向Python 3.2.2的链接):安装Ubuntu依赖项(请参阅elaichi),克隆NumPy和SciPy:
git clone git://github.com/scipy/scipy.git scipy
git clone git://github.com/numpy/numpy.git numpy
生成NumPy(在numpy
文件夹中):
python3 setup.py build --fcompiler=gnu95
安装SciPy(在scipy
文件夹中):
python3 setup.py install
回答 9
就我而言,直到我还安装了以下软件包,该软件包才起作用:libatlas-base-dev,gfortran
sudo apt-get install libatlas-base-dev gfortran
然后运行pip install scipy
回答 10
- 安装python-3.4.4
- scipy-0.15.1-win32-superpack-python3.4
- 应用以下推荐文档
py -m pip install --upgrade pip
py -m pip install numpy
py -m pip install matplotlib
py -m pip install scipy
py -m pip install scikit-learn
回答 11
答案是肯定的。
首先,您可以轻松安装numpy use命令:
pip install numpy
然后,您应该安装Scipy所需的mkl,然后可以在此处下载
下载file_name.whl后,您进行安装
C:\Users\****\Desktop\a> pip install mkl_service-1.1.2-cp35-cp35m-win32.whl
Processing c:\users\****\desktop\a\mkl_service-1.1.2-cp35-cp35m-win32.whl
Installing collected packages: mkl-service
Successfully installed mkl-service-1.1.2
然后,您可以在同一网站上下载scipy-0.18.1-cp35-cp35m-win32.whl
注意:您应该根据您的python版本下载file_name.whl,如果您的python版本是32bit python3.5,则应该下载该文件,而“ win32”是您的python版本,而不是操作系统版本。
然后像这样安装file_name.whl:
C:\Users\****\Desktop\a>pip install scipy-0.18.1-cp35-cp35m-win32.whl
Processing c:\users\****\desktop\a\scipy-0.18.1-cp35-cp35m-win32.whl
Installing collected packages: scipy
Successfully installed scipy-0.18.1
然后,只有一件事要做:注释掉特定的一行,否则当您输入命令“ import scipy”时会出现错误消息。
所以注释掉这行
from numpy._distributor_init import NUMPY_MKL # requires numpy+mkl
在此文件中:your_own_path \ lib \ site-packages \ scipy__init __。py
然后您可以使用SciPy :)
这里告诉您更多有关最后一步的信息。
这是一个类似问题的答案。
回答 12
除了所有这些答案之外,如果在64位计算机上安装32位python,则无论您的计算机如何,都必须下载32位scipy。 http://www.lfd.uci.edu/~gohlke/pythonlibs/ 在上述URL中,您可以下载软件包,命令为:pip install
回答 13
对于gentoo,它位于主存储库中:
emerge --ask scipy
回答 14
您也可以在Windows中使用python 3.6使用它 python -m pip install scipy