python3

centos7下常用环境配置

心已入冬 提交于 2020-02-28 03:12:17
编译安装python3.6的步骤 1.下载python3源码包 wget https://www.python.org/ftp/python/3.6.2/Python-3.6.2.tgz 2.下载python3编译的依赖包(复制粘贴) yum install gcc patch libffi-devel python-devel zlib-devel bzip2-devel openssl-devel ncurses-devel sqlite-devel readline-devel tk-devel gdbm-devel db4-devel libpcap-devel xz-devel -y 3.解压缩源码包 tar -xvf Python-3.6.2.tgz 4.进入源码包文件夹 cd Python-3.6.2 5.编译且安装 1.进入源码包目录 2. ls查看源码包内容 3. 释放编译文件 Makefile ./configure --prefix=/opt/python36/ --prefix 这个参数 是制定一个安装路径 4.编译 make 5.编译安装,此步才会最终生成 /opt/python36/ make install 6.进入/opt目录查看python36文件夹,我们要的python3都在这里了 cd /opt/ ls 6.更改linux的path变量

如何制作一个 RPM 文件

落爺英雄遲暮 提交于 2020-02-27 23:04:52
它们是包含文件和元数据的档案文件。当安装或卸载 RPM 时,此元数据告诉 RPM 在哪里创建或删除文件。正如你将在上一篇文章中记住的,元数据还包含有关“依赖项”的信息,它可以是“运行时”或“构建时”的依赖信息。 例如,让我们来看看 fpaste。你可以使用 dnf 下载该 RPM。这将下载 Fedora 存储库中可用的 fpaste 最新版本。在 Fedora 30 上,当前版本为 0.3.9.2: $ dnf download fpaste ... fpaste-0.3.9.2-2.fc30.noarch.rpm 由于这是个构建 RPM,因此它仅包含使用 fpaste 所需的文件: $ rpm -qpl ./fpaste-0.3.9.2-2.fc30.noarch.rpm /usr/bin/fpaste /usr/share/doc/fpaste /usr/share/doc/fpaste/README.rst /usr/share/doc/fpaste/TODO /usr/share/licenses/fpaste /usr/share/licenses/fpaste/COPYING /usr/share/man/man1/fpaste.1.gz 源 RPM 在此链条中的下一个环节是源 RPM。Fedora 中的所有软件都必须从其源代码构建。我们不包括预构建的二进制文件。因此

selenium环境安装

你离开我真会死。 提交于 2020-02-27 19:05:32
1:下载selemium。cmd中pip install selenium 2:下载对应的浏览器驱动。谷歌:chromedriver.exe 浏览器驱动放到python安装目录下。 问题:使用驱动过程出现如下问题,是因为下载下来的驱动没有解压,将下载下来的压缩文件解压后放到python安装目录中就可以了。 Traceback (most recent call last): File “C:\SoftwareSetup\python3.7.1\lib\site-packages\selenium\webdriver\common\service.py”, line 76, in start stdin=PIPE) File “C:\SoftwareSetup\python3.7.1\lib\subprocess.py”, line 769, in init restore_signals, start_new_session) File “C:\SoftwareSetup\python3.7.1\lib\subprocess.py”, line 1172, in _execute_child startupinfo) FileNotFoundError: [WinError 2] 系统找不到指定的文件。 During handling of the above exception,

【Python3爬虫】一次应对JS反调试的记录

天大地大妈咪最大 提交于 2020-02-27 17:28:51
一、前言简介   在前面已经写过关于 JS 反调试的博客了,地址为: https://www.cnblogs.com/TM0831/p/12154815.html 。但这次碰到的网站就不一样了,这个网站并不是通过不断调试消耗内存以反调试的,而是直接将页面替换修改掉,让人无法调试页面。    二、网页分析   本次爬取的网址为: https://www.aqistudy.cn/ ,但打开开发者工具后,页面变成了下面这样:      很明显这是触发了反爬,页面直接被替换掉了。当我们打开开发者工具时,程序检测到了开发者工具被打开了,所以触发反爬,将页面修改成了上面的样子。   页面被修改了,我们就没办法了吗?自然是有对策的,我们可以查看一下网页源码,在开发者工具中切换到 Source 选项,找到首页 index 的源码,如下图:      往下翻找,可以找到如下内容,可以看到在 endebug() 方法中就是修改页面的代码:      通过查看上面的代码可以发现,debugflag 就是判断条件,而 loadTad() 则是获取数据的接口,当程序检测到开发者工具被打开时,debugflag 的值改为 true,endebug() 函数执行,页面也就被修改掉了。   那么 endebug() 方法的具体内容是什么呢?全局搜索“endebug”,可以找到一个 JavaScript 文件

python--django基础

三世轮回 提交于 2020-02-27 12:14:44
1.安装:   pip3 install django   解压   python3 setup.py install   可执行文件 django-admin.exe 目录:C:\Python35\Scripts   # 添加环境变量(easy,自己查) 2.创建project(运维平台)   先进入自己指定的目录   django-admin startproject mysite   mysite     - mysite (配置文件)     - manage.py (管理Project)     - app(cmdb)       - models.py 数据库操作       - admin.py 配置Django自带的后台管理       - apps.py 当前app的配置       - tests.py 单元测试       - views.py 做业务处理... 3.运行   cd mysite   python3 manage.py runserver 127.0.0.1:8000 4.创建app(cmdb,监控。。)   cd mysite   python3 manage.py startapp cmdb   python3 manage.py startapp monitor 5.使用pycharm找到mysite根目录打开 6.设置urls

deepin下pip3安装mysqlclient

拜拜、爱过 提交于 2020-02-27 09:41:34
1.安装Python和MySQL开发标头和库: sudo apt - get install python - dev default - libmysqlclient - dev 2. 安装python3-dev: sudo apt - get install python3 - dev 3. pip3 安装 mysqlclient: pip3 install mysqlclient 注意:pip3安装可能会遇到的报错: 完成1、2步可避免 来源: CSDN 作者: 阿豪ao 链接: https://blog.csdn.net/weixin_43353602/article/details/104526268

python3 多线程和多进程

对着背影说爱祢 提交于 2020-02-27 05:20:39
一.线程和进程 1.操作系统中,线程是CPU调度和分派的基本单位,线程依存于程序中 2.操作系统中,进程是系统进行资源分配和调度的一个基本单位,一个程序至少有一个进程 3.一个进程由至少一个线程组成,线程组成进程 4.多进程、多进程实际是进程、线程、进程和线程的并发而不是并行,用来加快程序运行速度 5.Python既支持多线程,也支持多进程。 二.多线程threading 1.python3线程操作中常用模块:_thread和threading,其中一般都用threading模块 2.线程分为: 内核线程: 由操作系统内核创建和撤销; 用户线程: 不需要内核支持而在用户程序中实现的线程 3.Python中使用线程有两种方式:函数或者用类来包装线程对象 2. 创建线程 1 import threading 2 3 #def main():#定义一个存放多线程的函数 4 # print(threading.active_count())#获取已激活的线程数 5 # print(threading.enumerate()) # see the thread list查询线程信息 6 # print(threading.current_thread())#查询当前运行的线程 7 8 def thread_job():#定义一个线程的工作的函数 9 print('This is a

Orangepi one控制GPIO 基于Armbian系统实现LED亮灭

南楼画角 提交于 2020-02-27 00:15:40
官方支持orangpi的系统不多,armbian是其中之一。 没带桌面的固件刷完只有python3,带有桌面的固件刷完后已经装好python2和python3了,把pip和pip3通过命令: pip -V pip3 -V 查看安装是否完成以及版本。 python和pip都没问题后,就可以开始准备实现orangepi的GPIO控制了 首先,安装库文件: sudo pip install --upgrade OPi.GPIO 如果是python3,则使用: sudo pip3 install --upgrade OPi.GPIO 安装完成后,在python2/3中,impoort测试一下: import orangepi.one 一切正常没有问题的话,就可以设定板子的引脚信息,并且打印出来: BOARD = orangepi.one.BOARD GPIO.setmode(GPIO.BOARD) print(BOARD) 可以看到,输出有一串字典信息{3: 12, 5: 11, 7: 6, 8: 13, 10: 14, 11: 1, 12: 110, 13: 0, 15: 3, 16: 68, 18: 71, 19: 64, 21: 65, 22: 2, 23: 66, 24: 67, 26: 21, 27: 19, 28: 18, 29: 7, 31: 8, 32: 200, 33:

Python3爬虫使用requests爬取lol英雄皮肤

ε祈祈猫儿з 提交于 2020-02-26 10:06:53
此次爬取lol英雄皮肤一共有两个版本,分别是多线程版本和非多线程版本。 多线程版本 # !/usr/bin/env python # -*- coding: utf-8 -*- # @Time : 2/25/2020 2:24 PM # @Author : XiaoXia # @Blog : https://xiaoxiablogs.top # @File : lol_hero_photo.py import datetime import requests import simplejson import os import threading # 多线程版本 class HeroImage ( threading . Thread ) : # lol英雄获取英雄皮肤列表网站 url_demo = "https://game.gtimg.cn/images/lol/act/img/js/hero/" # 设置ua ua = "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/80.0.3987.100 Safari/537.36" headers = { 'User-Agent' : ua } def __init__ ( self , hero_id ,

python 学习笔记--阿里、(腾讯)云升级python

耗尽温柔 提交于 2020-02-26 02:22:59
python简介 支持的系统:跨平台 优点:开发效率高 缺点:执行速度慢 应用面:网站开发、自动化运维、游戏开发、爬虫、数据分析、人工智能 实验环境阿里云、腾讯云 查看python版本 [root@Tencent ~]# python Python 2.7.5 (default, Aug 7 2019, 00:51:29) [GCC 4.8.5 20150623 (Red Hat 4.8.5-39)] on linux2 Type "help", "copyright", "credits" or "license" for more information. >>> 阿里云、腾讯云系统默认python版本为2.7,由于python官方宣布 Python 2 将于 2020 年停用,所以直接升级python 1、下载python安装包 [root@Tencent ~]#wget https://www.python.org/ftp/python/3.5.0/Python-3.5.0.tar.xz 2、解压 [root@Tencent ~]# tar -xf Python-3.5.0.tar.xz 3、编译安装 [root@Tencent ~]# cd Python-3.5.0/ [root@Tencent Python-3.5.0]# ./configure --prefix=