python深度学习笔记3-pycharm软件的安装

写在前面

      前面两节,我们安装了Anaconda软件,并利用anaconda navigator的可视化界面创建了一个虚拟环境,在这个虚拟环境下完成了tensorflow框架的安装。如果安装了完整版的Anaconda,我们发现Anaconda软件下还有一个叫spyder的IDE,这个IDE可以编写python代码,同时软件界面与Matlab类似,在工作区界面可以查看数据变量的值,也可以画图显示。对于习惯了matlab的界面,经常有数据处理需求的来说,spyder是一个不错的选择。此时可以不再安装其他软件,可以直接进行深度学习项目的开发了。

注:安装gpu加速版本的深度学习框架时,还需要安装一个英伟达推出的CUDA并行运算平台,结合CUDA指令,使用C语言编写程序代码,可以提高gpu的运算效率

     本文将介绍一个更常用的IDE,也就是pycharm

一、pycharm简介

        PyCharm是一种Python IDE,带有一整套可以帮助用户在使用Python语言开发时提高其效率的工具,比如调试、语法高亮、Project管理、代码跳转、智能提示、自动完成、单元测试、版本控制。PyCharm是捷克的JetBrains公司开发的,此公司还开发了其他非常有竞争力的IDE产品,比如java开发时使用的intelliJ IDEA

        就个人使用来说,pycharm有几个顺手之处

          1、语法高亮、提示,方便查错

          2、各种快捷键,比如tab命令补全、ctrl+D复制一行,ctrl+Y删除一行,代码折叠等等,可以加快代码编写速度,而且这些快捷键可以根据自己的习惯进行设置

          3、自动导包,根据项目需要进行导入,不用命令行安装,简单,再也不用担心找不到模块了

          4、每创建一个项目都可以自动生成一个虚拟环境

          5、文件目录管理,可以方便的查看当前文件下有哪些方法、类

          6、灵活的安装各种插件,比如vim

          ........ 

JetBrains开发的各种IDE界面都类似,如果之前用过它家的产品,用起来会更顺手

但是有一个不足就是,pacharm比较占用内存,如果电脑配置不好的话,用起来稍微有些卡顿,而且加载项目的时候会比较慢

可以说,pycharm也有与anaconda类似的功能

二、pycharm下载与安装

 

官网下载地址:https://www.jetbrains.com/pycharm/download/#section=windows

JetBrains公司开发的IDE都有专业版(旗舰版)和社区版两种。社区版是免费的,但是功能少了很多,开发起来有了一些限制,个别限制可以通过安装插件解决。专业版(旗舰版)是收费的,但是功能是完整的。对于学生来说可以通过教育邮箱(edu后缀)申请免费使用专业版(旗舰版),使用时长为一年,到期后可以继续申请。也可以通过开源项目来申请获得license授权。

教育邮箱的话可以通过在学校官网的网络信息管理之类的部门申请,一般一周以内就能申请成功。

通过教育邮箱申请免费使用JetBrains全系列产品链接:https://www.jetbrains.com/shop/eform/students

一次申请成功,所有产品均可使用,包括pycharm

安装过程与一般软件类似,可以参考菜鸟教程:https://www.runoob.com/w3cnote/pycharm-windows-install.html

三、pycharm编程体验

安装完成后的启动界面如下:可以选择创建一个项目,也可以选择打开一个已有的项目

我们点击创建一个新的项目

Location:输入项目的创建位置,

Project interpreter:项目解释器

New environment using :在项目下创建一个新的虚拟环境,包括环境名字,python解释器

Existing interpreter: 选择已经存在的解释器 

可以根据自己需要创建,可以选择pycharm软件自带的虚拟环境创建方式,也可以选择anaconda创建好的虚拟环境

我们选择pycharm软件自带的虚拟环境创建方式

 

可以看到,项目下已经生成了一个虚拟环境,名字叫venv,site-packages下也已经自动安装了一些基本的包,包括pip,但是像科学数据计算常用的numpy等等还没有安装。

在项目名上鼠标右键,创建一个python文件

 输入import numpy,模块名有下划线,这个pycharm的一个警告提示,鼠标移到模块名上,发现没有这个模块,可以看到有过一个install package numpy的字样,右边还有快捷键提示,点击蓝色字体或按下快捷键,pycharm就会自动导入这个模块包

 软件界面下方提示正在导入

导入成功

 

此时numpy下的横线变成白色,鼠标移到模块名上,出现以下提示

 

提示说这个模块处于没有被使用的状态,还给出了一个简单的使用说明

我们写下一个简单的完整测试代码

 在写代码的过程中我们可以看到,使用pycharm的代码编写过程是多么的舒服,刚打了两个字母,就能够自动提示出命令、方法等,按下tab键就自动补全了,如果出现横线,光标移到横线上,就可以提示出错误信息。这个功能与vs类似。

 

点击菜单栏的run,可以运行python程序,

 选择自动创建好的python解释器,与与项目同名,选择Edit 也可以更改name或者新建一个解释器

可以看到控制台输出了运行结果

 

四、手动导包

除了自动导包外,还可以手动导包,打开File-->Settings-->project:项目名-->project Interpreter

可以重新选择python解释器版本

点击右方的+号,可以手动添加包,我们准备添加tensorflow包

 在搜索框输入tensorflow,本文安装cpu版本,可以根据自己需要进行选择在右方可以选择安装版本号,点击左下的install package进行安装

其它包的安装方法类似,不再赘述

如果发现下载失败或者下载速度慢的情况,可以点击Manage Repositiories,点击+号,增加一个国内的其他下载镜像

推荐的镜像链接如下:

阿里云 http://mirrors.aliyun.com/pypi/simple

中国科技大学 https://pypi.mirrors.ustc.edu.cn/simple

豆瓣(douban) http://pypi.douban.com/simple

清华大学 https://pypi.tuna.tsinghua.edu.cn/simple

中国科学技术大学 http://pypi.mirrors.ustc.edu.cn/simple

五、小结

        pycharm软件是一个非常强大的IDE,用它编程可以提高开发效率,自带虚拟环境的创建和python解释器版本的选择,也可以根据项目需要,从inport代码中自动导包。如果没有anaconda,只使用pycharm也是可以的,但是还要下载python版本、自己导入一些常用的科学计算包等等。因此,可以将两者结合起来,使用anaconda创建虚拟环境,在pycharm中使用anaconda创建好的虚拟环境,并编写、调试代码,如果遇到一些数据分析的场合,可以使用spyder运行程序,也可以使用jupyter创建、分享相关程序文档。

未完待续...

下一节我们将体验一个简单的深度学习例子

 

 

 

附1 Xdown软件  https://xdown.org/

   xdown软件是一个加速文件下载的软件。因这两节下载的几个软件都比较大,所以分享了一个下载软件,自我感觉比较好用 

 

 

  • 1
    点赞
  • 11
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 0
    评论
### 回答1: AI笔记是一种记录人工智能算法和流程的工具,可以帮助人们更好地理解和回忆模型。Anaconda是一个基于Python的开源数据科学平台,为数据分析、科学计算和机器学习提供了丰富的库和工具。PyTorch是一个开源机器学习框架,可以轻松构建和训练深度神经网络。PyCharm是一种Python集成开发环境(IDE),包含调试器、代码编辑器和版本控制集成,可以实现Python程序开发的自动化和高效性。 在实际应用中,这些工具可以一起使用。例如,可以使用PyCharm编写PyTorch模型,利用Anaconda环境和库进行模型训练,并将实现的网络结构和学习模型记录在AI笔记中以备后续查看和修改。总之,这些工具在人工智能领域的应用中发挥着至关重要的作用,使人们能够更加高效地实现各种算法和模型,开发精准的智能应用。 ### 回答2: AI笔记、Anaconda、PyTorch和PyCharm都是与人工智能开发相关的工具。AI笔记是一种可以记录和分享人工智能项目和经验的笔记本程序,大大方便了人工智能开发的过程。Anaconda是一个跨平台的Python数据科学和机器学习集成环境,它拥有庞大的Python库和数据科学工具,包括人工智能框架,如PyTorch。PyTorch是一个用于开发深度学习模型的Python包,其基于张量运算和动态计算图进行了优化。它可以帮助开发者快速构建和训练深度学习模型。而PyCharm是一种由JetBrains开发的Python IDE,支持Python语言开发以及人工智能项目开发,代码编辑、调试、自动补全等功能全面。 这些工具的结合,可以帮助人工智能开发者更加高效地完成项目开发和管理。AI笔记提供了一个方便的记录和分享平台,可以让开发者在一个地方收集和整理自己的项目和经验。Anaconda拥有各种常用的数据科学工具和库,如NumPy、Pandas、Matplotlib等,方便开发者进行数据科学和机器学习相关的工作。PyCharm则可以协助开发者进行代码编写和调试,提高工作效率。PyTorch则可以用来构建和训练深度学习模型。总的来说,这些工具的结合可以方便快捷地进行人工智能项目开发和管理,减轻了人工智能开发者的负担。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

乐观的lishan

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值