目录
2.1、check out from version control
(github就是用Git协议来实现https://blog.csdn.net/weibo_dm/article/details/80524265)
2.1.4、RCS(Cocurrent Version System)
2.15、CVS(Cocurrent Version System)
2.4.1、Preoject Interpreter 工程解释器
一、简介
参考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、本博客,联合该系列的前后博客,持续更新。