PyCharm入门(二)PyCharm创建工程、创建文件、配置解释器、官网帮助文档

目录

一、简介

二、使用介绍

2.1、check out from version control

2.1.1 Git

(github就是用Git协议来实现https://blog.csdn.net/weibo_dm/article/details/80524265)

2.1.2 Mercurial

2.1.3 Subverion(SVN)

2.1.4、RCS(Cocurrent Version System)

2.15、CVS(Cocurrent Version System)

2.2、Create New Proect

2.2.1、建立工程+灰色问题

2.2.2、创建文件

2.3、Open

2.4、Settings

2.4.1、Preoject Interpreter 工程解释器

2.5、Get Help

2.5.1、Help

2.5.2、 Tits of the day

2.5.3、 Keymap reference

三、总结


一、简介

参考http://www.shareblogs.top/312/

        上一篇博客https://blog.csdn.net/xpj8888/article/details/89600321,已经介绍了pycharm的安装,现在要介绍其常规的使用操作了。

二、使用介绍

开启软件后,会出现下面的界面。那么我先从这个建立工程文件之前的界面开始吧。

2.1、check out from version control

参考:

https://wenku.baidu.com/view/60a635c7f111f18582d05a0a.html

https://www.cnblogs.com/DeeLMind/p/7777718.html

展开此项,有几个常用的版本控制Git/Mercurial/Subverion,其主要用来保存代码到服务器,类似GitHub。此外,我还附上软件开发中,常用的版本控制RCS/CVS。

2.1.1 Git

(github就是用Git协议来实现https://blog.csdn.net/weibo_dm/article/details/80524265

参考1:http://www.softwhy.com/article-8482-1.html

Git——采用分布式版本库的方式,适合分布式开发

Git之所以成为当前最为优秀的版本控制系统主要基于以下几点原因:

(1).开源免费,让系统得到更好的进化,免费则吸引了更大的用户群体,形成一个良性循环。

(2).分布式系统,可以让用户有更大的主动性和发挥空间,对服务器依赖降低到最低限度。

(3).速度快体积小,复制黏贴占用空间大,而Git采用快照方式,创建和切换分支速度非常快。

参考2:

Git的优点:

1、适合分布式开发,强调个体;

2、公共的服务器压力和数量都不会太大;

3、速度快, 成熟的架构,开发灵活;

4、任意两个开发者之间可以很容易的解决冲突;

5、离线工作,管理代码成本低,不需要依赖服务器;

6、部署方便。基本上下个命令就可以用;

7、良好的分支机制,可以让主干代码保持干净。

Git的缺点:

1、资料少,学习成本比较大,学习周期比较长,要求人员素质比较高;

2、不符合常规思维;

3、代码保密性差,一旦开发者把整个库克隆下来就可以完全公开所有代码和版本信息。
 

2.1.2 Mercurial

参考https://blog.csdn.net/lanxuezaipiao/article/details/16971275

Mercurial——轻量级分布式版本控制系统,采用 Python 语言实现,易于学习和使用,扩展性强。相对于传统的版本控制,具有如下优点:

        更轻松的管理
        传统的版本控制系统使用集中式的 repository,一些和 repository相关的管理就只能由管理员一个人进行。由于采用了分布式的模型,Mercurial 中就没有这样的困扰,每个用户管理自己的 repository,管理员只需协调同步这些repository。
        更健壮的系统
        分布式系统比集中式的单服务器系统更健壮,单服务器系统一旦服务器出现问题整个系统就不能运行了,分布式系统通常不会因为一两个节点而受到影响。
        对网络的依赖性更低
        由于同步可以放在任意时刻进行,Mercurial 甚至可以离线进行管理,只需在有网络连接时同步。

2.1.3 Subverion(SVN)

参考:https://blog.csdn.net/bmicnj/article/details/78413058

优点——

1、采用集中式,易于管理,保证安全性;

2、管理方便,逻辑明确,理念符合常规思维;

3、代码的一致性高;

4、适合人数不多的项目开发;

5、允许一个文件有任意多的可命名属性,会关注所有的文件类型;

6、支持二进制文件,更容易处理大文件;

7、支持空目录。

缺点——

1、服务器压力太大,数据库容量暴增;

2、必须连接在服务器上,否则基本不能工作、提交、对比、还原等;

3、不适合开源开发。

2.1.4、RCS(Cocurrent Version System)

RCS(Cocurrent Version System)——Lock机制防止多个开发人员对同一个文件同时进行修改

2.15、CVS(Cocurrent Version System)

CVS(Cocurrent Version System)——最大优点在于多名开发人员可以同时对一个文件进行修改.允许合并,这就"并发"开发

 

2.2、Create New Proect

2.2.1、建立工程+灰色问题

点击"Create New Proect"——“create”,发现“create”是灰色的,无法创建:

原因是没有工程编译器,Pycharm本身并不带编译器,所以第一次用需要自己下载编译器插件。


解决办法::见2.4小结或2.5小结

2.2.2、创建文件

        若是没有遇到灰色问题,建立工程后,如下图所示:

  然后我们创建文件,点击工程,下拉了一个工程文件夹Project Files,我们往往里面添加多个子文件View等等,然后我在View创建文件file1.py、file2.py等等:

 

至此,Pycharm创建工程到运行,完毕。 

至此,Pycharm创建工程到运行,完毕。 

至此,Pycharm创建工程到运行,完毕。 

2.3、Open

2.4、Settings

2.4.1、Preoject Interpreter 工程解释器

参考:https://blog.csdn.net/pdcfighting/article/details/81251864

     无解释器的状态 

     主要介绍Settings如何添加解释器,只有添加解释器之后,Pycharm才能用。下面是无解释器的状态(因为我电脑以前没有装过Python.exe,因此没有找到解释器):

       常用解释器有哪些类别?

      其实,我刚开始,确实不知道Python常用的解释有哪些。上网百度了python解释有哪些类型:

      如何下载Python 3.x.x编译器?

       好了,我们来下载解释器,即下载Python 3.x.x,用来编译Pycharm的工程。

     下载Python 3.7.3的 https://www.python.org/downloads/

点击进去,选择(在线安装或下载后安装都可以):

      安装过程

     最后,我们重启下Pycharm软件,新建工程,就可看到配置器了:

2.5、Get Help

2.5.1、Help

这个是官网的帮助文档,如果你是在没办法解决上述问题,你可以参考这里:

https://www.jetbrains.com/help/pycharm/2019.1/creating-virtual-environment.html?section=Windows

2.5.2、 Tits of the day

主要介绍一些常用快捷功能、使用功能等等,以方便我们每天都可以学习一点。

2.5.3、 Keymap reference

提供了很多的快捷键

三、总结

1、本节重点是解释器的安装,这步骤折磨了我好久,原来是Python.exe没有安装。单纯的CPython编程,需要安装Python.exe解释器即可,若是Java开发,需要安装其他解释器。

2、关于解释器,有很多类别,每个类别可有不同的类型。

3、不同的工程需要的解释器可能不同,你可以自行配置:

4、本博客,联合该系列的前后博客,持续更新。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

打赏作者

我爱AI

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

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

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

打赏作者

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

抵扣说明:

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

余额充值