这些软件安装,网络上方法已经很多了。这里算是做一个小总结。取长补短。其中Python的编译穿插在前面三类安装的说明当中。


主要内容:

(1)Visual Studio版本软件安装

(2)Anaconda系列安装

(3)PyCharm安装

(4)OpenCV在Spyder和PyCharm下的编译


一、Visual Studio系列的安装

貌似从VS2017之后,商业版完全免费,在线安装,安装模块根据自己需求,自由选择。将python也加入进来了。详细步骤和说明可参考:

二、Anaconda3安装、注意问题及Python的编译

(1)Anaconda3安装和注意问题

在官网下载之后,傻瓜式安装,不用担心出现问题。这类软件已经很智能了。也可参考前人经验:

         强调两点:第一是安装路径的选择,会出现“Destination Folder”,根据自己的磁盘管理习惯或者空间大小,选择安装盘符,并建立一个文件夹,该文件夹命名时不要有空格,建议直接用“Anaconda3”。关于Anaconda2和Anaconda3的不同,Anaconda2对应python2.x系列,Anaconda3对应python3.x系列。

         第二是环境变量配置问题。安装过程中会出现如下图所示的选项框Advanced Options:

pythonproject和pycharm用哪个 pycharm vs_虚拟环境

第一个是添加环境变量,通常有两种方法,一种是不理会下面的英文说明,选中就是了。第二种是,这里先不选中,按照下面的英文说明,待安装完成之后,通过“add to PATH”选项去添加。个人觉得第二种比较麻烦,直接选择第一种安装便是。

最后就是验证是否成功。有两种途径:一种是Win+R键,进而输入cmd,然后conda --version,若显示安装的版本号,说明已经成功。比如

pythonproject和pycharm用哪个 pycharm vs_python_02

第二种直接从【开始】-【Anaconda-64位】-【Anaconda prompt】进入,如图所示。这种方式进入之后可直接访问python,而且可直接使用pip安装功能。如果按照第一种方式进入,输入python,总显示需要建立虚拟环境,且要激活。而且不可直接使用pip功能。出错比较多。

pythonproject和pycharm用哪个 pycharm vs_虚拟环境_03

为了避免可能发生的错误, 可以在命令行输入conda upgrade --all 先把所有工具包进行升级。如果用最新的Anaconda版本安装的,不推荐使用该命令。以后遇到对应问题了,再安装或更新相应模块便可。

(2)Python的编译

安装好了Anaconda3,实际上已经安装好了python,Anaconda的版本不同,对应安装的python版本不同,比如我安装的Anaconda对应的python版本为3.7.3.

这时候python就可以直接用了。但是为了方便、快捷、清楚明了的编辑代码,需要一个操作性强的IDE环境。对于Python而言,目前有两款较好的IDE,第一种就是Anaconda3安装完成之后自带的spyder。如图所示。

pythonproject和pycharm用哪个 pycharm vs_Python_04

这个spyder类似于Matlab,界面风格中就有Matlab layout这种。熟悉Matlab的,就不多说了。

如果不想体验PyCharm这种Python的大神级IDE,python编译环境相当于解决了。一个科学计算平台Anaconda,解决了好多问题,你说棒不棒?

(3)测试python:

方法比较多。主要介绍两种:

第一种:Win+R键,输入cmd,直接在cmd窗口下测试。输入python,若输出版本号等系列说明,表示安装成功。如图所示。

pythonproject和pycharm用哪个 pycharm vs_Python_05

但是会发现,出现了Warning,虽然不碍事,但是对强迫症的人来说,就比较烦人。比如对我来说。关于这个问题查了好多资料和博文,解决起来也不难,就是要在Anaconda3环境下,创建Python的虚拟环境、激活才会消除警告。可能由于鄙人对这不懂,感觉好麻烦。直接放弃了这种测试手段。其实,在另一台hp笔记本上安装,没有出现这种问题。在dell安装就发生了。不知道啥原因,也不管了。只要最终能用就行,至于这种原因,宁愿不追究其原因。

第二种:直接利用Anaconda3自带的Anaconda prompt,类似于cmd。这里测试,就不会出现问题,而且解决了python下pip安装功能问题。如果直接在第一种方法下运用pip安装模块就会出现问题,例如安装pip install tensorflow如图所示

pythonproject和pycharm用哪个 pycharm vs_python_06

利用第二种方法就会避免上面两种问题。原因可能是第一种没有在操作系统的根目录运行,第二种在根目录下。如图所示。

pythonproject和pycharm用哪个 pycharm vs_虚拟环境_07

这部分多说一点内容:在spyder中编辑代码,想具有pycharm的显示效果,这样设置,如图

【tool】-【preferences】-【Sytnax coloring】-【Scheme:Spyder Dark】

pythonproject和pycharm用哪个 pycharm vs_python_08

三、PyCharm安装及Python的编译

有些“好事”之徒,就想体验一下大神级Pycharm。好,那说一下Pycharm的安装和Python的编译。

同样在其官网下载JetBrains PyCharm商业版软件。同样是,傻瓜式安装。

安装完成之后,建立项目之类的操作,类似于VS系列。

强调的一点是,python编译时,要选择python编译文件,有两种方式:

一种时虚拟环境编译,就是上面提到的。要是选择虚拟环境编译,每建立一个项目,都要进行虚拟环境设置,代码往往会处乱子。要是建立一个公共python虚拟环境也行。不过麻烦。

一种是绝对环境编译,直接指向Anaconda3安装目录下的python.exe。个人建议,选择绝对环境编译python方便。只需要初次打开pycharm时设置好,以后就不用管了。新建项目过程中,直接指向Existing interpreter,一路浏览到Anaconda3目录下的python.exe便可。如图所示。最后一路【确认】或【ok】或【create】。

pythonproject和pycharm用哪个 pycharm vs_虚拟环境_09

可以建立python程序测试。选中刚建立的项目名称文件,右键【new】-【python file】,进而在弹出的对话框中,输入py文件名,就创建了.py文件。例如:

pythonproject和pycharm用哪个 pycharm vs_python_10

开始写一段代码,测试吧。如图所示。

pythonproject和pycharm用哪个 pycharm vs_Python_11

 四、OpenCV4.1.0与python的配置编译

无论是在spyder下,还是在pycharm编译opencv-python。在上面【二、】和【三、】的正确完成下,直接在Anaconda prompt下配置opencv。也可以配置其他的.whl文件。

(1)下载与安装的python对应版本的OpenCV-python:https://www.lfd.uci.edu/~gohlke/pythonlibs/。

在此处,前人博文讨论可以使用pip命令进行在线安装。这里担心出错,所以规规矩矩的从官网下载了与python3.7.3对应的版本,如图中所示红色框圈的版本。4.1.0代表opencv版本,后面的cp37中的37代表python版本,后面额度amd64代表操作系统为64位。

pythonproject和pycharm用哪个 pycharm vs_虚拟环境_12

下载成功之后,建议在安装盘符下建立一个专门存储.whl文件的文件夹,比如复制粘贴在D:\opencv-python\下。例如:

pythonproject和pycharm用哪个 pycharm vs_python_13

(2)安装opencv-python文件

直接打开Anaconda prompt窗口,使用cd命令访问到存储opencv_python‑4.1.0‑cp37‑cp37m‑win_amd64.whl 文件的路径D:\opencv-python,由于opencv-python已经安装了,所以用VideoCapture-0.9.5-cp37-cp37m-win_amd64.whl进行演示的,然后采用pip安装功能,离线安装。pip install VideoCapture-0.9.5-cp37-cp37m-win_amd64.whl。 如图所示。

pythonproject和pycharm用哪个 pycharm vs_Python_14

 

(3)测试验证。

上面两步成功安装之后,直接在spyder或者pycharm下测试。测试代码:如图所示。测试opencv的版本就行。

pythonproject和pycharm用哪个 pycharm vs_python_15

例如在spyder下,建立.py文件。Run之后,显示出4.1.0.如图所示。

pythonproject和pycharm用哪个 pycharm vs_Python_16

在pycharm下测试,一定要按照【三、】中方法,选择好python的编译器。再进行测试。如图所示

pythonproject和pycharm用哪个 pycharm vs_虚拟环境_17

最后,关于VS2017下,python的配置配置问题,后续研究中遇到,再去解决。今天就写到这里了。