1.Windows系统下python2与python3切换,配置好各自的环境变量,在命令行中通过py -v参数切换不同的运行环境。
py -2 pip install xxx
py -3 pip install xxx
参考博客:https://blog.youkuaiyun.com/weiyongle1996/article/details/77248197
pip list #查看python已安装模块及版本
参考博客:https://blog.youkuaiyun.com/geerniya/article/details/78547673
2.安装opencv库
可以通过pip安装,使用国内镜像
py -2 -m pip install opencv-python -i https://pypi.tuna.tsinghua.edu.cn/simple
也可以去官网手动下载对应的包再安装,该方法需要先安装python、pip、numpy ,然后进入https://www.lfd.uci.edu/~gohlke/pythonlibs/#opencv,根据之前python的版本决定下载whl格式文件,下载后进入文件所在位置,命令行输入pip install *.whl。
如果安装之后导入模块出现以下错误,可能是安装版本不对,需要先卸载原版本再重新安装新版本
import cv2
Traceback (most recent call last):
File "<ipython-input-3-72fbbcfe2587>", line 1, in <module>
import cv2
ImportError: numpy.core.multiarray failed to import
安装命令:py -2 -m pip install opencv_python-2.4.13.7-cp27-cp27m-win_amd64.whl
卸载命令:py -2 -m pip uninstall opencv_python
参考博客:
https://blog.youkuaiyun.com/Avada_533/article/details/78983692
https://blog.youkuaiyun.com/LYJ_viviani/article/details/59482602
https://bbs.youkuaiyun.com/topics/392156313
3.安装其他库
py -2 -m pip install imutils #imutils图像平移旋转
py -2 -m pip install -U scikit-learn #sklearn k均值
py -2 -m pip install matplotlib #图像绘制,类似matlab
py -2 -m pip install Pillow
py -3 -m pip install statsmodels
py -3 -m pip install bs4 #网页抓取,数据下载。beautifulsoup 在bs4安装包中,所以,直接使用 pip install beautifulsoup会报错
但是安装pip install bs4,可以成功。使用的时候采用:from bs4 import Beautifulsoup(beautiful小写报错)
4.其他错误
DEPRECATION: Python 2.7 will reach the end of its life on January 1st, 2020. Please upgrade your Python as Python 2.7 won't be maintained after that date. A future version of pip will drop support for Python 2.7.
Python 2.7将于2020年1月1日结束它的生命,在那个日期之后将不会维护Python 2.7,pip的未来版本将不再支持Python 2.7。
a.from pylab import *
ImportError: No module named pylab
安装matplotlib
参考资料:
http://code.activestate.com/lists/python-list/676339/
https://blog.youkuaiyun.com/tterminator/article/details/66478221
b.from PIL import Image
ImportError: No module named PIL
安装 Pillow
参考资料:https://stackoverflow.com/questions/8863917/importerror-no-module-named-pil
py -2 search.py -i dataset/train/ukbench00000.jpg
5.python自带IDE常用快捷键使用
Alt+G:跳转至报错位置行数 https://www.cnblogs.com/liyuanhong/articles/4375890.html
6.python安装gdal
去官网下载匹配python2.7版本的window64系统的安装包GDAL-2.2.4-cp27-cp27m-win_amd64.whl,存放在安装python27的目录下的Script文件夹下,然后在该目录下打卡cmd,利用pip安装
py -2 -m pip install GDAL-2.2.4-cp27-cp27m-win_amd64.whl
镜像安装scikit-image
py -3 -m pip install -i https://pypi.tuna.tsinghua.edu.cn/simple some-package scikit-image
NumPy 通常与 SciPy(Scientific Python)和 Matplotlib(绘图库)一起使用, 这种组合广泛用于替代 MatLab,是一个强大的科学计算环境,有助于我们通过 Python 学习数据科学或者机器学习。
SciPy 是一个开源的 Python 算法库和数学工具包。
SciPy 包含的模块有最优化、线性代数、积分、插值、特殊函数、快速傅里叶变换、信号处理和图像处理、常微分方程求解和其他科学与工程中常用的计算。
Matplotlib 是 Python 编程语言及其数值数学扩展包 NumPy 的可视化操作界面。它为利用通用的图形用户界面工具包,如 Tkinter, wxPython, Qt 或 GTK+ 向应用程序嵌入式绘图提供了应用程序接口(API)。