人生苦短,我用python
初识Python
Python是一种高级编程语言,由荷兰人Guido van Rossum于1989年创造。Python是一种高级、面向对象的、可扩展的、解释型的、跨平台的编程语言。Python的语法设计更注重程序的可读性和简洁性,让程序员可以更加专注于解决问题本身,而不用花费太多时间关注语言细节。
Python被广泛应用于很多领域,包括Web开发、科学计算、数据分析、机器学习和人工智能。Python有着丰富的第三方库和工具,使得开发者可以快速、高效地完成各种任务。
目前Python有两个主要版本,Python 2和Python 3,其中Python 3作为最新版本已经成为了Python的主流版本。同时,Python有着极大的社区支持和活跃度,这使得Python成为了全球最广泛使用的编程语言之一。
什么是编程语言
编程语言是一种计算机语言,由一组编程规则和语法组成,用于编写计算机程序。这些语言可以用于告诉计算机进行哪些操作,或者说利用这些语言可以指导计算机做出具体的动作和决策。实际上,编程语言是人类与计算机之间交流的桥梁。
安装python(windows)
先选用windows安装python,官网下载地址:官网下载地址。目前最新地址是3.11.4,点击Download Python下载。
下载后,选择下载的文件路径,双击下载的文件安装。勾选下面的PATH选项,点击自定义安装。
第二页保持默认,点击下一步。第三页选择我们安装的路径,然后点击安装。
安装完成后会出现Setup was successful页面,表示安装成功,点击Close完成即可。
安装完成后在windows系统上按(win键+R键),输入cmd,打开命令提示符。输入python,可以进入我们的python命令提示符界面,可以显示出我们的python版本。到此,python安装完成。
安装python(Linux)
这里以CentOS7.9系统为例,需要先安装前置以来程序,安装后再下载python包安装。
[root@daxia ~]# yum -y install wget zlib-devel bzip2-devel openssl-devel ncurses-devel sqlite-devel readline-devel tk-devel gcc make zlib zlib-devel libffi-devel
官网下载地址 在官网内选择Linux版本下载。
选择版本,这里选用的最新版本。
找到源码包,右击复制链接下载(https://www.python.org/ftp/python/3.11.4/Python-3.11.4.tgz)
在Linux终端内通过wget下载
[root@daxia ~]# wget https://www.python.org/ftp/python/3.11.4/Python-3.11.4.tgz
解压,解压后可以看到文件夹内已有的文件。
1. [root@daxia ~]# ls -l Python-3.11.4.tgz 2. -rw-r--r-- 1 root root 26526163 6月 7 06:18 Python-3.11.4.tgz 3. [root@daxia ~]# tar -xf Python-3.11.4.tgz 4. [root@daxia ~]# ll Python-3.11.4 5. 总用量 1440 6. -rw-r--r-- 1 a a 24428 6月 7 06:00 aclocal.m4 7. -rwxr-xr-x 1 a a 49348 6月 7 06:00 config.guess 8. -rwxr-xr-x 1 a a 35276 6月 7 06:00 config.sub 9. -rwxr-xr-x 1 a a 804319 6月 7 06:00 configure 10. -rw-r--r-- 1 a a 221207 6月 7 06:00 configure.ac 11. drwxr-xr-x 19 a a 4096 6月 7 06:16 Doc 12. drwxr-xr-x 2 a a 39 6月 7 06:00 Grammar 13. drwxr-xr-x 4 a a 4096 6月 7 06:00 Include 14. -rwxr-xr-x 1 a a 15358 6月 7 06:00 install-sh 15. drwxr-xr-x 37 a a 8192 6月 7 06:00 Lib 16. -rw-r--r-- 1 a a 13936 6月 7 06:00 LICENSE 17. drwxr-xr-x 8 a a 164 6月 7 06:00 Mac 18. -rw-r--r-- 1 a a 98903 6月 7 06:00 Makefile.pre.in 19. drwxr-xr-x 3 a a 4096 6月 7 06:16 Misc 20. drwxr-xr-x 15 a a 4096 6月 7 06:00 Modules 21. drwxr-xr-x 4 a a 4096 6月 7 06:00 Objects 22. drwxr-xr-x 2 a a 285 6月 7 06:16 Parser 23. drwxr-xr-x 5 a a 4096 6月 7 06:00 PC 24. drwxr-xr-x 2 a a 8192 6月 7 06:00 PCbuild 25. drwxr-xr-x 2 a a 216 6月 7 06:00 Programs 26. -rw-r--r-- 1 a a 50603 6月 7 06:00 pyconfig.h.in 27. drwxr-xr-x 5 a a 4096 6月 7 06:00 Python 28. -rw-r--r-- 1 a a 10028 6月 7 06:00 README.rst 29. -rw-r--r-- 1 a a 66207 6月 7 06:00 setup.py 30. drwxr-xr-x 22 a a 312 6月 7 06:00 Tools
预先配置,路径指定
1. [root@daxia ~]# cd Python-3.11.4/ 2. [root@daxia Python-3.11.4]# ./configure --prefix=/usr/local/python
安装(编译时间较长,我这里大概等了五分钟)
[root@daxia Python-3.11.4]# make && make install
查看下面文件,已经成功编译。
1. [root@daxia Python-3.11.4]# cd /usr/local/python/ 2. [root@daxia python]# ls 3. bin include lib share 4. [root@daxia python]# cd bin 5. [root@daxia bin]# ll 6. 总用量 24436 7. lrwxrwxrwx 1 root root 9 6月 21 04:53 2to3 -> 2to3-3.11 8. -rwxr-xr-x 1 root root 109 6月 21 04:53 2to3-3.11 9. lrwxrwxrwx 1 root root 8 6月 21 04:53 idle3 -> idle3.11 10. -rwxr-xr-x 1 root root 107 6月 21 04:53 idle3.11 11. -rwxr-xr-x 1 root root 237 6月 21 04:53 pip3 12. -rwxr-xr-x 1 root root 237 6月 21 04:53 pip3.11 13. lrwxrwxrwx 1 root root 9 6月 21 04:53 pydoc3 -> pydoc3.11 14. -rwxr-xr-x 1 root root 92 6月 21 04:53 pydoc3.11 15. lrwxrwxrwx 1 root root 10 6月 21 04:53 python3 -> python3.11 16. -rwxr-xr-x 1 root root 24997624 6月 21 04:52 python3.11 17. -rwxr-xr-x 1 root root 3047 6月 21 04:53 python3.11-config 18. lrwxrwxrwx 1 root root 17 6月 21 04:53 python3-config -> python3.11-config
添加一个软连接,把老版本程序删除,这样就可以在任意位置使用python。
1. [root@daxia bin]# rm -rf /usr/bin/python 2. [root@daxia bin]# ln -s /usr/local/python/bin/python3.11 /usr/bin/python 3. [root@daxia bin]# python 4. Python 3.11.4 (main, Jun 21 2023, 04:50:45) [GCC 4.8.5 20150623 (Red Hat 4.8.5-44)] on linux 5. Type "help", "copyright", "credits" or "license" for more information. 6. >>> exit() #退出 7. [root@daxia bin]#
修改yum依赖,因为原来的python删除了,需要修改为新的,否则yum无法使用。
1. [root@daxia bin]# vi /usr/libexec/urlgrabber-ext-down 2. #! /usr/bin/python2 #修改为python2 3. [root@daxia bin]# vi /usr/bin/yum 4. #!/usr/bin/python2 #修改为python2
到这里Linux的安装方式就完成了,后面会继续更新python笔记,笔记内容来源于bilibili黑马程序员。