1、安装Anaconda
下载地址:https://mirrors.tuna.tsinghua.edu.cn/anaconda/archive/
Anaconda是一个科学计算环境,自带的包管理器conda很强大。之所以选择它是因为它内置了python,以及numpy、scipy、matplotlib几个必要库和一些其他库,比起自己安装要省事。因为Anaconda里边包含了python,所以需要在windows环境变量中找到Python的环境变量,删除它。或者直接将之前单独安装的python等统统卸载掉。这一步可以在安装Anaconda之前进行。Python目前有2和3两个版本,因此Anaconda也在Python2和Python3的基础上推出了两个发行版,即Anaconda2和Anaconda3。有时候我们会在同时使用python2.7和python3.5两个版本,因此有必要考虑它们的共存问题。
1) 分别下载Anaconda2和Anaconda3两个版本。
2) 先安装anaconda2。安装目录为 D:\Anaconda 2。
安装过程中勾选以下两个选项:
* Add Anaconda to the system PATH environment variable
这个选项是将安装目录加入到系统的PATH环境变量中,以后在命令行中可以直接用python命令启动python解释器。
* Register Anaconda as the system Python2.7
这个选项是让其他IDE能够检测到python2.7并将设置为默认的Python 2.7。
3) 我们安装好Anaconda2之后,再来安装Anaconda3,此时Anaconda3的安装目录必须选在D:\Anaconda2\envs子目录下,最后的”python3”可以自己另取。注意我们要取消勾选这前面两个选项。
4) 安装完成后,在命令行输入:
>>python:可以启动python2;
>>activate python3(之前的安装目录名): 可以切换为python3;
使用activate python3后,命令行之前出现[python3]标记,此时命令都在python3下的环境。此时有可能会报错:UnicodeDecodeError: 'ascii' codec can't decode byte 0xcb in position 13: ordinal not in range(128),在报错中'UnicodeDecodeError'这个词已经暴露了这个问题是个编码问题。什么原因导致了这样的问题?
在我的电脑上出现这个问题的原因是由于我的用户目录是中文的,pip在下载的时候调用了这样一行代码
temp_dir = tempfile.mkdtemp('-unpack', 'pip-')
pip把下载的临时文件存放在了用户临时文件中,这个目录一般是C:\Users\用户名\AppData\Local\Temp,目录名中有中文,显然ascii这种编码是不支持的,那问题要怎么解决呢?
打开Python27/lib中的mimetypes.py文件,在import下添加
if sys.getdefaultencoding() != 'gbk':
reload(sys)
sys.setdefaultencoding('gbk')
保存该文件即可。
>>deactivate:命令可以取消激活python3。
2、Anaconda相关命令的使用
国内pypi镜像:
阿里:https://mirrors.aliyun.com/pypi/simple
豆瓣:http://pypi.douban.com/simple
中国科学技术大学:http://pypi.mirrors.ustc.edu.cn/simple/
conda list #该命令用来查看已经安装的库
conda install <pkg name> #该命令用于安装应用包,如 conda install numpy.
conda update <pkg name> #升级应用包,如 conda update python.
pip install <pkg name> #该命令用于安装应用包,如 pip install theano.
pip list #该命令用于显示已经安装的所有包列表
pip uninstall <pkg name> #该命令用于卸载应用包,如 pip uninstall theano.
pip install -U <包名> 或:pip install <包名> --upgrade #升级包
pip install -U pip # 升级pip
pip show -f <包名> #显示包所在的目录
pip search <搜索关键字> #搜索包
pip list -o # 查询可升级的包
pip install <包名> -d <目录> #下载包而不安装
pip install <包名> -i http://pypi.v2ex.com/simple #指定单次安装源
3、安装TensorFlow:
由于TensorFlow只支持python3,首先激活python3:activate python3
然后用: pip install tensorflow 或者 conda install tensorflow
注:在win10系统中,一定要到管理员的命令行界面才能安装,否则会遇到权限不足的错误
4、安装caffe:
注意:我的安装环境为:win10+python3.5+vs2015+cmake+notepad++,注意caffe目前只支持python3.5和python2.7,python3.5需要和vs2015配合使用,python2.7需要和vs2013配合使用。
参考这以下博客:
https://software.intel.com/zh-cn/articles/installation-and-configuration-of-bvlc-caffe-under-windows-the-caffe-learning-notes-part1(微软的分支只支持VS2013和python2.7,而BVLC的分支支持python2.7+VS2013和python3.5+VS2015)
https://blog.csdn.net/qq_33033367/article/details/79944558(主要参考这篇)
https://www.cnblogs.com/attentle/p/8808878.html(辅助)
https://blog.csdn.net/hu_guan_jie/article/details/80071656(辅助)
Ubuntu安装caffe参考这里(Ubuntu16.04+python3.5):
https://blog.csdn.net/sinat_27240143/article/details/82701285
5、安装sublime
(1)、首先安装sublime,安装好之后打开。
(2)、然后安装Package Control:
自动安装:
点击view-->show console,打开控制台,输入命令:
import urllib.request,os; pf = 'Package Control.sublime-package'; ipp = sublime.installed_packages_path(); urllib.request.install_opener( urllib.request.build_opener( urllib.request.ProxyHandler()) ); open(os.path.join(ipp, pf), 'wb').write(urllib.request.urlopen( 'http://sublime.wbond.net/' + pf.replace(' ','%20')).read())
然后回车,sublime即开始安装Package Controll。安装完毕后,重启sublime,此时就可以在Preferences菜单下看到Package Settings和Package Control两个菜单了。
手动安装:
可能由于各种原因,无法使用代码安装,那可以通过以下步骤手动安装Package Control:
> 点击Preferences > Browse Packages菜单
> 进入打开的目录的上层目录,然后再进入Installed Packages/目录
>下载Package Control.sublime-package https://packagecontrol.io/Package%20Control.sublime-package 并复制到Installed Packages/目录
> 重启Sublime Text。
(3)、新建python编译系统:
点击Tool-->build system-->new build system,然后在文件中输入:
{
"cmd": ["python", "-u", "$file"],
"path":"C:/ProgramData/Anaconda2",
"file_regex": "^[ ]*File \"(...*?)\", line ([0-9]*)",
"selector": "source.python",
“env”: {"PYTHONIOENCODING" : "urf8"}
}
然后保存为Anaconda2.sublime-build,此时在编译环境中就有了Anaconda2。
{
"cmd": ["python", "-u", "$file"],
"path":"C:/ProgramData/Anaconda2/envs/python3",
"file_regex": "^[ ]*File \"(...*?)\", line ([0-9]*)",
"selector": "source.python",
“env”: {"PYTHONIOENCODING" : "urf8"}
}
然后保存为Anaconda3.sublime-build,此时在编译环境中就有了Anaconda3。
(4)、运行:
编辑python文件,然后选择编译器:Tools-->Build System , 然后ctrl+B即可运行python文件。
中途停止python程序:Tool-->Cancel Build
(5)、安装和卸载sublime插件:
安装:view-->show console,然后输入install,输入插件名即可安装
卸载:view-->show console,然后输入remove,选择相应的插件即可。
(6)、其它问题:
>打开新文件时设置在同一窗口:
打开“Preferences.sublime-settings”文件,这时搜索“open_files_in_new_window”,将“open_files_in_new_window”:false复制并修改添加到settings-user中.
>打开新文件夹时使得在同一窗口:project-->Add folder to project 打开文件夹。
>sublime不能打印出中文:参考这里
6、Anaconda2安装OpenCV(离线方式)
(1)下载地址:https://www.lfd.uci.edu/~gohlke/pythonlibs/
(2)下载后放到目录Anaconda2\Lib\site-packages下,在cmd输入命令:
pip install opencv_python-2.4.13.5-cp27-cp27m-win_amd64.whl
(3)进行测试
#coding=utf-8
import cv2 as cv #导入cv模块
#读取图像,支持 bmp、jpg、png、tiff 等常用格式
img = cv.imread("E:\Img2.png")
#创建窗口并显示图像
cv.namedWindow("Image")
cv.imshow("Image",img)
cv.waitKey(0)
#释放窗口
cv.destroyAllWindows()