Python深度学习环境

Anaconda

  • 简介:
    • Anaconda包括Conda、Python以及一大堆安装好的180多个科学包及其依赖项,比如:numpy、pandas等。
    • Anaconda 是在 conda(一个包管理器和环境管理器)上发展出来的。
    • conda是一个开源的包、环境管理器,可以用于在同一个机器上安装不同版本的软件包及其依赖,并能够在不同的环境之间切换。
    • 如果计算机上已经安装了 Python,安装Anaconda不会对你有任何影响。实际上,脚本和程序使用的默认 Python 是 Anaconda 附带的 Python,所以安装完Anaconda已经自带安装好了Python,不需要你再安装Python了。
  • 安装 Anaconda:
    1. Anaconda 可用于多个平台( Windows、Mac OS X 和 Linux)。你可以在官网上找到安装程序和安装说明。根据你的操作系统是32位还是64位选择对应的版本下载。
    2. 启动下载的Anaconda安装器(如果是windows 10系统,注意在安装Anaconda软件的时候,右击安装软件→选择以管理员的身份运行。)
  • 最终效果:
  • 不知道为什么,在我的vpn开着的时候,Anaconda的界面启动不了。。。
  • 在Windows上使用与Anaconda相关的功能(如启动Jupyter,安装包等)尽量都先用管理员身份启动Anaconda Navigator页,然后再在这里面启动相关的功能,不然会有很多奇怪的问题。

Jupyter notebook

  • Jupyter notebook(http://jupyter.org/) 是一种 Web 应用,能让用户将说明文本、数学方程、代码和可视化内容全部组合到一个易于共享的文档中。
  • 安装Jupyter notebook:安装 Jupyter 的最简单方法是使用 Anaconda。该发行版附带了 Jupyter notebook。你能够在默认环境下使用 notebook。所以在安装好了Anaconda之后,我们已经有了Jupyter。

Pycharm

  • PyCharm是一种Python IDE(Integrated Development Environment,集成开发环境),带有一整套可以帮助用户在使用Python语言开发时提高其效率的工具,比如调试、语法高亮、Project管理、代码跳转、智能提示、自动完成、单元测试、版本控制。做一个项目还是需要Pycharm。
  • 官网下载安装,用学生邮箱白嫖专业版。
  • 直接使用Pycharm时还是Pycharm自己去下载各种包,与Anaconda无关,要想在Pycharm中使用Anaconda中安装好的包,需要Pycharm使用Anaconda的解释器来运行程序。

tensorflow

  • tensorflow官网
  • 简介:TensorFlow 是由 Google Brain 团队为深度神经网络(DNN)开发的功能强大的开源软件库,它在图形分类、音频处理、推荐系统和自然语言处理等场景下有着丰富的应用,除了 Python,TensorFlow 也提供了 C/C++、Java、Go、R 等其它编程语言的接口。
  • 安装:pip install tensorflow-gpu,因为电脑有一张Nvidia的GTX 1660 ti的显卡,所以使用GPU版本的tensorflow。
  • 因为要使用NVIDA的显卡,所以得安装CUDA和CUDNN:官网
    • CUDA(ComputeUnified Device Architecture),是显卡厂商NVIDIA推出的运算平台。 CUDA是一种由NVIDIA推出的通用并行计算架构,该架构使GPU能够解决复杂的计算问题.
      • CUDA可以在官网获得一个安装程序,运行安装即可。
    • NVIDIA cuDNN是用于深度神经网络的GPU加速库。它强调性能、易用性和低内存开销。NVIDIA cuDNN可以集成到更高级别的机器学习框架中,如谷歌的Tensorflow、加州大学伯克利分校的流行caffe软件。下载CUDNN
      • CUDNN下载获得一个压缩文件,解压缩后将CUDNN中的文件复制到CUDA对应的目录中去。
    • C:\Program Files\NVIDIA GPU Computing Toolkit\CUDA\v11.3\lib\x64添加到环境变量
  • 使用import tensorflow as tf检查tensorflow是否安装好。