Python学习包的选择
写这个文章的时候其实我已经学习有段时间了。不过由于是学学停停,效率实在不敢恭维。
每次开始学习的时候,多半都是遇上了什么新问题才开始建起来的。每次都会需要很多新的模块。
Python软件一般的安装包总是缺少模块,使用的时候其实需要添加很多模块,不太方便。同时Python有Python2 和Python3两个版本,而且两个不怎么兼容,所以学习选择有点困难。
我自己开始学习的时候使用的书是Python3版本,但是那个时候很多模块不支持Python3,所以用的时候是Python2版本。不过2020年2月以后Python2不再升级,所以现在开始学的小朋友还是果断放弃Python2吧,省点力气。
自己使用Python2,使用的软件是Python(x,y),这个软件的好处是很多模块已经帮忙打包好了,不需要自己再安装。
使用Python3,建议使用Anaconda,道理和Python(x,y)一样,同时安装其他模块比如Tensorflow 或者 Pytorch 也比较方便。
使用步骤:
下载Anaconda3版本。下载完成之后已经包含了python,具体是python什么版本,要看下载时候的版本说明。我下载的python3.7版本(这个非常重要,关系到后面的模块版本)。
安装的时候因为我比较笨所以直接点了PATH选项,这样不用再配置路径了。
完成之后在菜单栏里面打开Anaconda Prompt (Anaconda3),这个类似cmd界面。打一下Python。会进入Python程序,使用import 命令看一下你要的模块是不是存在。
本人确认了一下, import numpy, import scipy, import matplotlib都是通过的(这个可能每个人都不太一样)。import CV2, import tensorflow, import torch均出现问题,所以说明opencv,tensorflow,pytorch模块都不存在。
####然后是需要的模块安装问题。个人情况说明
####方案1:打开Anaconda Prompt (Anaconda3)
1、pip install tensorflow
2 、pip intall opencv-python
3、pip install torch
如果这三个命令顺利执行,那么说明opencv,tensorflow,pytorch模块都可以安装好。但是我自己操作的时候因为网速或者路径什么的有问题。
####方案2:打开Anaconda Prompt (Anaconda3)
1、conda install tensorflow
2、conda install torch
3、conda install opencv-python
实际操作过后,上面两个命令成功。测试tensorflow,pytorch模块都可以安装好(虽然没有验证过,但是据说这两个模块需要64位电脑)。但是opencv版本不匹配,所以失败了。
###方案3:手动安装
使用的下载源是:(国内源、速度快、不过软件版本需要自己选择,自己打命令不太成功)https://pypi.tuna.tsinghua.edu.cn/simple/opencv-python/
根据自己电脑下载合适版本,本人选择 opencv_python-3.4.4.19-cp37-cp37m-win_amd64.whl
这个要看python版本和电脑配置。我用的64位电脑,win10操作系统,python3.7(这个前面提到)。
下载完成之后,Anaconda Prompt (Anaconda3)使用命令:pip install 路径\文件名.whl ,最后显示安装成功。OK
这篇是Python学习环境搭建,当然每个人的情况不同。也希望大家留言分享。