前提条件:
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
libatlas-base-dev
已经随操作系统安装了,而gfortran
可以通过包安装(https://gcc.gnu.org/wiki/GFortranBinariesMacOS)。 - robodashasudo pip install
安装Python库。使用virtualenv和virtualenvwrapper。我的常规模式是sudo apt-get install python-pip
,然后是sudo pip install virtualenvwrapper
。之后所有东西都放在virtualenv中。 - DanielSankc++:内部编译器错误:已终止(程序cc1plus)错误:命令“c++ -pthread -fno-strict-aliasing -DNDEBUG -g -fwrapv -O2 -Wall -fPIC -D__STDC_FORMAT_MACROS=1 -I/usr/lib/python2.7/dist-packages/numpy/core/include -I/usr/include/python2.7 -c scipy/sparse/sparsetools/csr_wrap.cxx -o build/temp.linux-x86_64-2.7/scipy/sparse/sparsetools/csr_wrap.o”失败,退出状态为4
。 - Tomislav Muiceasy_install
的尝试表明了列表在Python软件包索引中存在问题,该索引由pip搜索。
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
更新(2012年12月):
pip install git+https://github.com/scipy/scipy.git
由于NumPy是一个依赖项,因此也应该安装它。
pip install svn+http://svn.scipy.org/svn/scipy/trunk
请注意,在 https://dev59.com/xHRB5IYBdhLWcg3wWGAH 上,你还可以选择一个给定版本(比如说 5839,我相信这是最新稳定版,0.7.1):pip install http://svn.scipy.org/svn/scipy/!svn/bc/5839/trunk/
不过我还没有测试过这个... - Olivier Verdierpip install scipy
在fortan编译期间失败(即使成功安装了 brew install gfortran
和 pip install numpy
)。svn安装可以避免@lokalhort的github repo安装,适用于python3或@elaichi的依赖项 apt-get
适用于ubuntu。 - hobs在Ubuntu 10.04 (Lucid)中,在安装了一些依赖项(特别是以下依赖项)之后,我可以成功地在虚拟环境中使用pip install scipy
安装scipy:
$ 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
sudo aptitude install python-scipy
- Ciro Santilli OurBigBook.comsudo apt-get build-dep python-scipy
,然后从pip安装scipyгЂ‚ - Ibrahim在Windows上安装Scipy,请按照以下步骤进行:
步骤1:单击此链接http://www.lfd.uci.edu/~gohlke/pythonlibs/#scipy下载一个Scipy的.whl文件(例如:scipy-0.17.0-cp34-none-win_amd64.whl)。
步骤2:从命令提示符中进入该下载文件所在的目录(cd 文件夹名称)。
步骤3:运行此命令:
pip install scipy-0.17.0-cp27-none-win_amd64.whl
我尝试了以上所有方法,但都不起作用。这个方法解决了我所有的问题:
pip install -U numpy
pip install -U scipy
请注意,使用pip install
命令时的-U
选项会请求升级软件包,如果不加该选项且软件包已经安装,则pip
会告诉你已安装,并退出而不执行任何操作。如果我先安装BLAS、LAPACK和GCC Fortran作为系统软件包(我使用Arch Linux),我可以使用以下命令安装SciPy:
pip install scipy
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
如果在下载过程中遇到任何公钥错误,请将--nogpgcheck
作为参数添加到yum
中,例如:yum --nogpgcheck install blas-devel
。dnf
而不是yum
。对于Arch Linux用户:
pip install --user scipy
需要先安装以下Arch包:
gcc-fortran
blas
lapack
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
pip install numpy
首先,您需要安装mkl,因为它是Scipy所需的,您可以在此处下载它。
下载文件 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版本下载相应的文件名.whl,如果你的python版本是32位的python3.5,你应该下载这个版本,并且"win32"是关于你的python版本,而不是你的操作系统版本。
接下来就像这样安装文件名.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
from numpy._distributor_init import NUMPY_MKL # requires numpy+mkl
在此文件中:your_own_path\lib\site-packages\scipy__init__.py
然后您就可以使用 SciPy 了 :)
这里告诉您更多关于最后一步的信息。
这里是类似问题的类似答案。
pip install
,所以它又变得重要了。 - erikbstack