为什么你需要一个IDE?-Pycharm-安装教程-2024
一、缘起
最近在写ctf
的WriteUp
,因为当中许多的英文要加注释,想起来之前写的一个脚本,又发现现在这台机子上没安装Python
环境,顺便就是要装Pycharm
,于是有此篇。
二、关于Pycharm
1、你为什么需要一个Pycharm
下载好Python
之后,我们总得编写点程序,当然你可以使用记事本软件手搓一个程序(我只能说牛)。
大多数情况下,你希望你写的代码能够有不同颜色的高亮,而不是所有代码都一个样,并且像python
这样用缩进来表示的代码,你希望它们看起来应该非常整齐。
这是最直观的作用,就好像大家连接Ssh
到Linux
一般都会用一些软件如Termius
或XSheel
之类的,很少有人会在命令行窗口进行Ssh
操作。
并且Pycharm
将调试器,解释器还有很多东西集成起来了。
要完整理解IDE
的作用,我们举C
语言的例子,当编写一个C
语言程序时我们先用编辑器写好代码,然后将代码编译成汇编语言,这时候要用到编译器,然后需要将编译好的汇编代码通过汇编器汇编为机器码,最后和其他文件以及调用的库文件通过链接器整合为可执行文件。
可以看到我们在这里用了,编辑器,编译器,汇编器,链接器。
而IDE
帮我们集成了这些工具。
这样的软件叫做IDE
(Integrated
Development
Enviroment
)集成开发环境,它可以提高你开发软件的效率。
2、不用IDE如何开发软件呢?
IDE
是一个好帮手,但它并不是必不可少的,对应Python
这样的解释型语言来说,我们只需要找一个你喜欢的编辑器,比如记事本,像这样,我编写了一个程序,用来打印字母abc
。
我们只需要将它保存之后打开cmd
选择对应的Python
解释器运行这个文本文件。
在Python
这个例子中你可能觉得IDE
并没有帮你完成什么工作,所以我们使用C
语言来阐释IDE
的存在对效率的提升。
如下我们在Linux
上用Vim
文本编辑器编写了一段后缀为.c
的文本文件,内容是这样的,这里的Vim
就是编辑器。
关于gcc
如何将C
语言程序变为可执行文件:Gcc编译C语言文件
我们使用gcc
这个编译软件来一步步编译它,首先将hello.c
预处理为hello.i
,关于预处理做了什么大家可以自己了解。
然后将hello.i
编译为hello.s
。
将汇编代码经过汇编器翻译为机器码。
最后还有一部链接,我们使用是默认的库,不用链接,所以可以直接变为可执行文件。
当然,gcc
可以直接帮我们编译,只是这里为了强调IDE
做了什么,所以我把它分开来做。IDE
给我们提供了很多其他的帮助,包括错误代码调试,库管理等等,总的来说,用IDE
写代码是很方便的。
在上面的例子中我们只是Print
一个字符,当真正的程序开发通常有成千上万行代码,这时候再使用单纯的文本编辑器就显得很吃力了。
三、Python环境的安装
2024
年了pyhton
的安装也变得很友好。
python
安装教程:安装Python
四、如何破解
我是不放心在主机上装破解版的,谁知道里面放了什么病毒,所以这些玩意还是放在虚拟机里面运行好了。
Pycharm激活:PyCharm安装教程和激活详细讲解(全网最快捷、最靠谱的方式)_pycharm激活-CSDN博客
五、关于Python安装库的那些事
1、什么是库?
库就是别人写好的程序,放到网站上给大家来使用。
比如说你想写一个游戏,你发现在网上有人已经把人物的移动,伤害,攻击什么乱起八糟都写好了,你只需要调用他的程序,然后改一改参数什么的,就可以拿来用了,用不着自己从头再写一个,这个就是库。
比如我的自动注释小软件,就调用了一个SimpleGui
的库,用这个库我可以给我的软件做一个图形化界面,但是在这台主机上是没有这个库的...
2、什么是镜像源以及如何配置镜像源
所以我们要去Pycharm
的包管理工具中下载这个玩意,点击这个setting
标志,在Interpreter
里面就可以点击加号添加包,但是我们可以看到没有正确配置源的话,搜索不到包。
在Python
里面下载库,默认走的是国外的源,也就是去国外的网站上下载模块来用,通过配置国内的镜像源,也就是国外的网站的复制版,所以叫镜像源。这样我们可以从国内的镜像源下载会比较快。
Pip
安装如何配置镜像源,Pycharm
如何配置镜像源:Pycharm如何配置镜像源
什么是镜像源:什么是镜像源