ToB企服应用市场:ToB评测及商务社交产业平台

标题: 云计算实战系列二十二(Python编程I)_pypy 扫描依赖包(1) [打印本页]

作者: 魏晓东    时间: 2024-8-14 20:03
标题: 云计算实战系列二十二(Python编程I)_pypy 扫描依赖包(1)
先自我先容一下,小编浙江大学结业,去过华为、字节跳动等大厂,现在阿里P7
深知大多数程序员,想要提升技能,每每是本身摸索发展,但本身不成体系的自学效果低效又漫长,而且极易碰到天花板技能故步自封!
因此收集整理了一份《2024年最新网络安全全套学习资料》,初衷也很简朴,就是希望能够帮助到想自学提升又不知道该从何学起的朋侪。






既有得当小白学习的零基础资料,也有得当3年以上履历的小伙伴深入学习提升的进阶课程,涵盖了95%以上网络安全知识点,真正体系化!
由于文件比力多,这里只是将部门目录截图出来,全套包含大厂面经、学习笔记、源码课本、实战项目、大纲路线、解说视频,而且后续会持续更新
如果你需要这些资料,可以添加V获取:vip204888 (备注网络安全)

正文

   2002年,在比利时布鲁塞尔举办的自由及开源软件开辟者欧洲会议上,吉多·范罗苏姆获得了由自由软件基金会颁发的2001年自由软件进步奖。
  2003年五月,吉多获得了荷兰 UNIX用户小组奖。
  2006年,他被美国计算机协会(ACM)认定为闻名工程师。
  2005年12月,吉多·范罗苏姆加入Google。他用Python语言为Google写了面向网页的代码浏览工具。在那里他把一半的时间用来维护Python的开辟。
  2012年12月7日,Dropbox公布吉多·范罗苏姆加入Dropbox公司。
  2、Python 简介

   Python 是一个高条理的结合相识释性、编译性、互动性和面向对象的脚本语言。Python 的计划具有很强的可读性,相比其他语言经常利用英文关键字,其他语言的一些标点符号,它具有比其他语言更有特色语法结构
  Python是一种表明型、面向对象、动态数据类型的高级程序计划语言。Python由Guido van Rossum于1989年底发明,第一个公开辟行版发行于1991年。像Perl语言一样, Python 源代码同样遵照 GPL(GNU General Public License)协议。
  3、Python 特点


4、Python 的能力

2019年最新的TIOBE排行榜显示,Python 仅次于 C 排行在第三位。

   Python可以应用于众多范畴,如:数据分析、组件集成、网络服务、图像处理惩罚、数值计算和科学计算等众多范畴。现在业内险些所有大中型互联网企业都在利用Python,如:Youtube、Dropbox、BT、Quora(中国知乎)、豆瓣、知乎、Google、Yahoo!、Facebook、NASA、百度、腾讯、汽车之家、美团等。互联网公司广泛利用Python来做的事一样寻常有:
自动化运维
自动化测试
大数据分析、爬虫、Web 等。
  5、Python 与其他语言比力


C语言: 代码编译得到呆板码 ,呆板码在处理惩罚器上直接实行,每一条指令控制CPU工作
其他语言: 代码编译得到字节码 ,虚拟机实行字节码并转换成呆板码再后在处理惩罚器上实行

对于利用:Python的类库齐备而且利用简便,如果要实现同样的功能,Python 10行代码可以办理,C大概就需要100行甚至更多.
对于速度:Python的运行速度相较与C相比,绝逼是慢了

对于利用:Linux原装Python,其他语言没有;以上几门语言都有非常丰富的类库支持
对于速度:Python在速度上大概稍显逊色
以是,Python和其他语言没有什么本质区别,其他区别在于:善于某范畴、人才丰富、先入为主。
6、Python 表明器的种类


IPython是基于CPython之上的一个交互式表明器,也就是说,IPython只是在交互方式上有所增强,但是实行Python代码的功能和CPython是完全一样的。好比许多国产浏览器固然外观差别,但内核实在都是调用了IE。
CPython用>>>作为提示符,而IPython用In [序号]:作为提示符。

绝大部门Python代码都可以在PyPy下运行,但是PyPy和CPython有一些是差别的,这就导致相同的Python代码在两种表明器下实行大概会有差别的结果。如果你的代码要放到PyPy下实行,就需要相识PyPy和CPython的差别点。

二、Linux 编译安装Python3

1、源码安装

1、安装依赖软件包

  1. yum -y install gcc gcc-c++ zlib-devel bzip2-devel openssl-devel  sqlite-devel readline-devel libffi-devel # python3.7版本安装
复制代码
  条件条件是:你的体系已经安装了开辟工具包。
  2、下载

  1. curl -o python3.6.5.tgz https://www.python.org/ftp/python/3.6.5/Python-3.6.5.tgz
  2. // 或者
  3. wget  https://www.python.org/ftp/python/3.6.5/Python-3.6.5.tgz
复制代码
3、解压安装

  1. tar -xf Python-3.6.5.tgz
  2. cd Python-3.6.5/
复制代码
进入目录后,实行下面的命令
修改文件 Python-3.6.5/Modules/Setup.dist, 去掉如下几行的表明 :
  1. readline readline.c -lreadline -ltermcap
  2. SSL=/usr/local/ssl
  3. _ssl _ssl.c \
  4.         -DUSE_SSL -I$(SSL)/include -I$(SSL)/include/openssl \
  5.         -L$(SSL)/lib -lssl -lcrypto
复制代码
大概在 shell 命令提示符下实行如下命令:
  1. sed -ri 's/^#readline/readline/' Modules/Setup.dist
  2. sed -ri 's/^#(SSL=)/\1/' Modules/Setup.dist
  3. sed -ri 's/^#(_ssl)/\1/' Modules/Setup.dist
  4. sed -ri 's/^#([\t]*-DUSE)/\1/' Modules/Setup.dist
  5. sed -ri 's/^#([\t]*-L\$\(SSL\))/\1/' Modules/Setup.dist
复制代码
开始编译安装
  1. ./configure --enable-shared --prefix=/usr/local/python3
  2. make -j 2 && make install
复制代码
  –enable-shared 指定安装共享库,共享库在利用其他需调用python的软件时会用到,比如利用
mod_wgsi 毗连Apache与python时需要。
  4、配置共享库文件

为所有用户设置共享库目录
用 vim 编辑器打开配置文件 /etc/profile.d/python3.sh
  1. vim /etc/profile.d/python3.sh
复制代码
在文件末端写上如下内容:
  1. # python3.6 共享库目录
  2. export PATH=$PATH:/usr/local/python3/bin
复制代码
编辑文件 /etc/ld.so.conf.d/python3.conf,而且添加如下内容:
  1. /usr/local/python3/lib
复制代码
生存退出文件后, 实行如下命令 加载配置信息使其生效
  1. ldconfig
复制代码
实行如下命令,使情况变量生效
  1. source /etc/profile.d/python3.sh
复制代码
5、测试python3

  1. $ python3
  2. Python 3.6.3 (default, Dec 17 2017, 04:11:01)
  3. [GCC 4.8.5 20150623 (Red Hat 4.8.5-11)] on linux
  4. Type "help", "copyright", "credits" or "license" for more information.
  5. >>> print('qf')
  6. qf
  7. >>> exit()
复制代码
  输入 
exit() 即可退出 python3
  6、测试 pip3

   一样寻常情况下你不需要实行下面的安装命令。
  1. [root@newrain ~]# pip3 -V
  2. pip 9.0.3 from /usr/local/lib/python3.6/site-packages (python 3.6)
复制代码
  如果上面显示的含有 python3.6 就没问题了,说名 pip3 安装的模块会安装到上面显示的目录下
  特别问题
如果 Python Shell 中敲击方向键显示「[[C[[D」 可以安装以下包
   一样寻常情况下你不需要实行下面的安装命令。
  1. pip3 install gnureadline
复制代码
2、 配置利用国内源安装第三方模块

1、创建配置文件

配置 pip3 利用国内源
  1. mkdir ~/.pip
  2. vi ~/.pip/pip.conf
  3. # Windows 下使用 pip.ini
  4. (1):在windows文件管理器中,输入 %APPDATA%
  5. (2):会定位到一个新的目录下,在该目录下新建pip文件夹,然后到pip文件夹里面去新建个pip.ini文件
复制代码
写入如下内容:
  1. [global]
  2. timeout = 6000
  3. index-url=https://mirrors.aliyun.com/pypi/simple
复制代码
  豆瓣源: https://pypi.douban.com/simple/
  阿里源: https://mirrors.aliyun.com/pypi/simple
  清华: https://pypi.tuna.tsinghua.edu.cn/simple
  阿里云: http://mirrors.aliyun.com/pypi/simple/
  中国科技大学 https://pypi.mirrors.ustc.edu.cn/simple/
  华中理工大学: http://pypi.hustunique.com/
  山东理工大学: http://pypi.sdutlinux.org/
  示例: 比如安装一个实行长途主机命令的模块
  1. [root@newrain ~]# pip3 install gnureadline
  2. Looking in indexes: https://mirrors.aliyun.com/pypi/simpleCollecting gnureadline  Downloading https://mirrors.aliyun.com/pypi/packages/2b/36/60b53a1793af9a60539b5ee6fed4f3702280bd5a88ab41600a51510002a1/gnureadline-8.0.0-cp37-cp37m-manylinux1_x86_64.whl (283kB)    100% |████████████████████████████████| 286kB 387kB/s Installing collected packages: gnureadlineSuccessfully installed gnureadline-8.0.0You are using pip version 19.0.3, however version 19.3.1 is available.You should consider upgrading via the 'pip install --upgrade pip' command. # 最后两活动警告内容,无需理会
复制代码
三、Windows 10 安装 Python3 和 pip3

1、下载Python3

下载地址:https://www.python.org/downloads/windows/
注意:window版本有32位和64位,这里我下载的是64位。如果自定义安装报错,利用默认安装install now即可

2、安装Python3

1、下载好安装包后双击安装出现下面的安装步骤:选择自定义安装,和自动添加到path情况变量中。





2、如果忘记勾选情况变量,安装乐成后,会自动添加到情况变量中,如下图

在你的win10中检察表现安装乐成。

写在最后

在结束之际,我想重申的是,学习并非如攀登险要高峰,而是如滴水穿石般的持久累积。尤其当我们步入工作岗位之后,持之以恒的学习变得愈发不易,如同在茫茫大海中独自划舟,稍有松弛便大概被巨浪吞噬。然而,对于我们程序员而言,学习是生存之本,是我们在剧烈市场竞争中立于不败之地的关键。一旦制止学习,我们便如同逆水行舟,不进则退,终将被时代的洪流所镌汰。因此,不停汲取新知识,不仅是对本身的提升,更是对本身的一份珍贵投资。让我们不停磨砺本身,与时代共同进步,誊写属于我们的辉煌篇章。
需要完整版PDF学习资源私我
网上学习资料一大堆,但如果学到的知识不成体系,遇到问题时只是浅尝辄止,不再深入研究,那么很难做到真正的技能提升。
需要这份体系化的资料的朋侪,可以添加V获取:vip204888 (备注网络安全)

一个人可以走的很快,但一群人才能走的更远!不论你是正从事IT行业的老鸟或是对IT行业感兴趣的新人,都欢迎加入我们的的圈子(技能交流、学习资源、职场吐槽、大厂内推、面试辅导),让我们一起学习发展!
其当我们步入工作岗位之后,持之以恒的学习变得愈发不易,如同在茫茫大海中独自划舟,稍有松弛便大概被巨浪吞噬。然而,对于我们程序员而言,学习是生存之本,是我们在剧烈市场竞争中立于不败之地的关键。一旦制止学习,我们便如同逆水行舟,不进则退,终将被时代的洪流所镌汰。因此,不停汲取新知识,不仅是对本身的提升,更是对本身的一份珍贵投资。让我们不停磨砺本身,与时代共同进步,誊写属于我们的辉煌篇章。**
需要完整版PDF学习资源私我
网上学习资料一大堆,但如果学到的知识不成体系,遇到问题时只是浅尝辄止,不再深入研究,那么很难做到真正的技能提升。
需要这份体系化的资料的朋侪,可以添加V获取:vip204888 (备注网络安全)
[外链图片转存中…(img-csH8vXxj-1713482633287)]
一个人可以走的很快,但一群人才能走的更远!不论你是正从事IT行业的老鸟或是对IT行业感兴趣的新人,都欢迎加入我们的的圈子(技能交流、学习资源、职场吐槽、大厂内推、面试辅导),让我们一起学习发展!

免责声明:如果侵犯了您的权益,请联系站长,我们会及时删除侵权内容,谢谢合作!更多信息从访问主页:qidao123.com:ToB企服之家,中国第一个企服评测及商务社交产业平台。




欢迎光临 ToB企服应用市场:ToB评测及商务社交产业平台 (https://dis.qidao123.com/) Powered by Discuz! X3.4