安装python,python下的机器学习包

本文介绍了Python 2.x和3.x的选择,并详细讲解了在Linux和Windows上安装Python的过程,包括解决可能出现的环境变量问题。同时,文章提供了在Windows上安装numpy, scipy, matplotlib, scikit-learn等机器学习库的步骤,特别是使用whl文件和pip进行安装的方法,以及解决常见错误的方案,如DLL加载失败和缺少Microsoft Visual C++编译器等问题。" 79718990,1181088,异步FIFO实现与信号处理详解,"['FPGA', '数字逻辑', '异步设计', '存储器', '时钟域']
摘要由CSDN通过智能技术生成

1.目前为止,python版本有2.x和3.x版本,至于该选择那个版本,请自己按照自己的需求进行选择。下面有两个版本的详细解析。

https://wiki.python.org/moin/Python2orPython3

2.在Linux上安装Python

如果你正在使用Linux,那我可以假定你有Linux系统管理经验,我的debian系统里自带python2.x和python3.x的版本。

3.在Windows上安装Python

首先,从Python的官方网站www.python.org下载最新的2.7.12版本,地址是这个:

http://www.python.org/ftp/python/2.7.12/python-2.7.12.msi

然后,运行下载的MSI安装包,在选择安装组件的一步时,勾上所有的组件:

install-python-windows

特别要注意选上pipAdd python.exe to Path,然后一路点“Next”即可完成安装。

默认会安装到C:\Python27目录下,然后打开命令提示符窗口,敲入python后,会出现两种情况:

情况一:


看到上面的画面,就说明Python安装成功!

你看到提示符>>>就表示我们已经在Python交互式环境中了,可以输入任何Python代码,回车后会立刻得到执行结果。现在,输入exit()并回车,就可以退出Python交互式环境(直接关掉命令行窗口也可以!)。

情况二:得到一个错误:

‘python’不是内部或外部命令,也不是可运行的程序或批处理文件。

这是因为Windows会根据一个Path的环境变量设定的路径去查找python.exe,如果没找到,就会报错。如果在安装时漏掉了勾选Add python.exe to Path,那就要手动把python.exe所在的路径C:\Python27添加到Path中。

如果你不知道怎么修改环境变量,建议把Python安装程序重新运行一遍,记得勾上Add python.exe to Path

 安装好python2.7后,最好用pip安装这些机器学习包:numpy,scipy,matplotlib,scikit_learn。http://www.lfd.uci.edu/~gohlke/pythonlibs/到这里下各个.whl文件。.whl文件是python的压缩包,可用pip来处理。要用pip8.0以上版本才能进行安装.你可以自行到上面的网址,根据你的python版本和你电脑的bit数来下载相应版本的.whl文件,也可以直接在cmd命令行里用命令进行安装。

  例如:pip install numpy   然后回车,就自己安装了。

  

举个例子,如果安装numpy不成功,这是知乎上看到的一个解决方案,可以试一下。(我的几个机器学习包都直接安装好了,没有遇到类似问题。)

“我估计你用的是Windows,虽然很多人推荐你用Enthought和Anaconda但是那个会剥夺你很多学习体验。如果你知道怎么用CMD/Powershell的话,先把Python的文件夹下面的l/ib文件夹放到你的系统变量里面去,另外就是选择安装Python 2.7.9这样pip是自带的。(如果这个你不会你还是用Pre-installed IDE吧)你在cmd里面用pip安装64位系统的numpy是会出现问题的,这个很多人都遇到过,而且之后估计你还要安装Scipy,这需要用到C和Fortran的编译器你估计也没有……

  所以我建议你安装wheel文件,我给你一个地址lfd.uci.edu/~gohlke/pyt

   看清楚根据你的python版本和你电脑的bit数来选择wheel文件。为了能够安装wheel文件,你需要首先安装wheel这个包。进到cmd里面输入
pip install wheel
   安装成功以后下载相应的numpy的wheel文件,在cmd里面移动到本地文件存放的地方。然后输入
pip install numpy‑1.9.2+mkl‑cp27‑none‑win_amd64.whl
上面这个语句最后一部分是文件名,根据你问题的描述你应该就是下载这个文件,然后回车就可以自动安装了。你安装numpy+mkl的好处是会减少你安装scipy的阻力,安装scipy一直就不是一件惬意的事情。”

以下是我在有一次解决问题的时候,看到的资料,比较好,比较全面。

这篇文章主要讲述Python如何安装Numpy、Scipy、Matlotlib、Scikit-learn等库的过程及遇到的问题解决方法。最近安装这个真是一把泪啊,各种不兼容问题和报错,希望文章对你有所帮助吧!你可能遇到的问题包括:
ImportError: No module named sklearn 未安装sklearn包
ImportError: DLL load failed: 找不到指定的模块
ImportError: DLL load failed: The specified module could not be found

Microsoft Visual C++ 9.0 is required Unable to find vcvarsall.bat
Numpy Install RuntimeError: Broken toolchain: cannot link a simple C program
ImportError: numpy.core.multiarray failed to import
ImportError: cannot import name __check_build
ImportError: No module named matplotlib.pyplot

一. 安装过程

最早我是使用"pip install scikit-learn"命令安装的Scikit-Learn程序,并没有注意需要安装Numpy、Scipy、Matlotlib,然后在报错"No module named Numpy"后,我接着使用PIP或者下载exe程序安装相应的包,同时也不理解安装顺序和版本的重要性。其中最终都会报错" ImportError: DLL load failed: 找不到指定的模块",此时我的解决方法是:

错误:sklearn ImportError: DLL load failed: 找不到指定的模块
重点:安装python第三方库时总会出现各种兼容问题,应该是版本问题,版本需要一致。

第一步:卸载原始版本,包括Numpy、Scipy、Matlotlib、Scikit-Learn
pip uninstall scikit-learn
pip uninstall numpy
pip uninstall scipy
pip uninstall matplotlib

第二步:不使用"pip install package"或"easy_install package"安装,或者去百度\CSDN下载exe文件,而是去到官网下载相应版本。
http://www.lfd.uci.edu/~gohlke/pythonlibs/#scipy
http://www.lfd.uci.edu/~gohlke/pythonlibs/#numpy
http://www.lfd.uci.edu/~gohlke/pythonlibs/#matplotlib
http://www.lfd.uci.edu/~gohlke/pythonlibs/#scikit-learn

安装过程中最重要的地方就是版本需要兼容。其中操作 系统 为64位,Python为2.7.8 64位,下载的四个whl文件如下,其中cp27表示CPython 2.7版本,cp34表示CPython 3.4,win_arm64指的是64位版本。
numpy-1.10.2-cp27-none-win_amd64.whl
scipy-0.16.1-cp27-none-win_amd64.whl
matplotlib-1.5.0-cp27-none-win_amd64.whl
scikit_learn-0.17-cp27-none-win_amd64.whl

PS:不推荐使用"pip install numpy"安装或下载如"numpy-MKL-1.8.0.win-amd64-py2.7.exe"类似文件,地址如:
http://sourceforge.net/projects/numpy/files/NumPy
http://sourceforge.net/projects/scipy/files/Scipy

第三步:去到Python安装Scripts目录下,再使用pip install xxx.whl安装,先装Numpy\Scipy\Matlotlib包,再安装Scikit-Learn。

其中我的python安装路径"G:\software\Program software\Python\python insert\Scripts",同时四个whl文件安装核心代码:
pip install G:\numpy+scipy+matplotlib\numpy-1.10.2-cp27-none-win_amd64.whl
pip install G:\numpy+scipy+matplotlib\scikit_learn-0.17-cp27-none-win_amd64.whl


\

?
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
C:\>G:
 
G:\>cd G:\software\Program software\Python\python insert\Scripts
 
G:\software\Program software\Python\python insert\Scripts>pip install G:\numpy+s
cipy+matplotlib\numpy- 1.10 . 2 -cp27-none-win_amd64.whl
Processing g:\numpy+scipy+matplotlib\numpy- 1.10 . 2 -cp27-none-win_amd64.whl
Installing collected packages: numpy
Successfully installed numpy- 1.10 . 2
 
G:\software\Program software\Python\python insert\Scripts>pip install G:\numpy+s
cipy+matplotlib\matplotlib- 1.5 . 0 -cp27-none-win_amd64.whl
Installing collected packages: matplotlib
Successfully installed matplotlib- 1.5 . 0
 
G:\software\Program software\Python\python insert\Scripts>pip install G:\numpy+s
cipy+matplotlib\scipy- 0.16 . 1 -cp27-none-win_amd64.whl
Processing g:\numpy+scipy+matplotlib\scipy- 0.16 . 1 -cp27-none-win_amd64.whl
Installing collected packages: scipy
Successfully installed scipy- 0.16 . 1
 
G:\software\Program software\Python\python insert\Scripts>pip install G:\numpy+s
cipy+matplotlib\scikit_learn- 0.17
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值