深度学习环境搭建

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()

 

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值