1 下载源码
地址选版本下载即可,目前最新为3.8.2版本。2 解压tar -zxvf Python-3.8.2.tgz
cd Python-3.8.23 新建安装目录安装目录在/usr/local/python38:sudo mkdir /usr/local/python384 安装./configure --prefix=/usr/local/python38 && make && make install笔者这里安装遇到的是安装目录的权限问题,直接改为775,776都不行,改为777:sudo chmod 777 /usr/local/python385 链接可以先把以前的备份一下:sudo cp /usr/bin/py...
一 下载wget https://www.python.org/ftp/python/3.7.1/Python-3.7.1rc2.tgz二 解压tar zxvf Python-3.7.1rc2.tgzcd Python-3.7.1rc2三 编译./configuremakemake install先找的python3.7解释器位置,一般是/usr/local/bin/python3.7四 删除原来的软连接rm -rf /usr/bin/python3rm -rf /usr/bin/pip3五 添加python3的软链接ln -s /usr/local/bin/python3.7 /usr/bin/python3#添加 pip3 的软链接ln -s /usr/local/bin/pip3.7 /usr/bi...
import pkg_resourcesfrom subprocess import callpackages = [dist.project_name for dist in pkg_resources.working_set]call("pip install --upgrade " + ‘ ‘.join(packages)+‘ --user‘, shell=True)原文:https://www.cnblogs.com/kevin1988/p/10626513.html
最近好多小伙伴说想搞个项目实战类的,我就花了一点时间做了一个爬虫项目(在代码复制的时候可能会有点问题,缩格一下就没有问题了)想要获取更多源码或者答疑或者或者交流学习可以加群:725479218# -*- coding:utf-8 -*- from function.data_tool import clean_dataimport hashlibimport furl.furlfrom crawlers.downloader import Downloaderfromfunction.parse_tool import xpath_parsefromfunction.database_tool import auto_...
一般更新python的时候只知道会影响yum,但没注意会影响pip和easy_install,需要卸载安装安装依赖环境yum install zlib-devel zlib openssl openssl-devel readline-devel (zlib安装setuptools的时候会用到,没有的会报“RuntimeError: Compression requires the (missing) zlib module”;openssl是pip会用到,没有会报ImportError: cannot import name HTTPSHandle,如果不提前安装会来回重新编译安装python,很浪费时间)安装pyth...
random.sample(sequence, k),从指定序列中随机获取指定长度的片断。sample函数不会修改原有序列numpy.nonzero() Return the indices of the elements that are non-zero.>>> a = np.array([[1,2,3],[4,5,6],[7,8,9]])
>>> a > 3
array([[False, False, False],[ True, True, True],[ True, True, True]], dtype=bool)
>>> np.nonzero(a > 3)
(array([1, 1, 1, 2, 2, 2]), array([0, 1, 2, 0, 1, 2]))
原文:http://www.cnblo...
2017-09-06 20:59:56数据库的创建CREATE DATEBASE <数据库的名称>表的创建CREATE TABLE <表名>(<列名1> <数据类型> <该列所需的约束>, <列名2> <数据类型> <该列所需的约束>,.<该表的约束1>,<该表的约束2>,......);import pymysqldb = pymysql.connect("localhost","root","hy1102","TESTDB")cursor = db.cursor()sql ="""create table Shohin
(shohin_id CHAR(4) NOT NULL,shohin_mei VARCHAR(100) NOT NULL ,shohin_bunrui V...
在远程机器上执行脚本时,为了能够保证脚本的实时性,我们一般会将脚本存放到SVN上,远程机器通过SVN的操作去更新脚本;SVN更新脚本只需要2步就可以实现了,这个地方使用到pysvn库,看下实现# 初始化client
self.client = pysvn.Client()
self.client.set_default_username(self.username)
self.client.set_default_password(util.decrypt_des(self.password))#更新代码
self.client.update(self.localPath)
但是,在实际情况中,可...
更新set由于set存储的是一组不重复的无序元素,因此,更新set主要做两件事:一是把新的元素添加到set中,二是把已有元素从set中删除。添加元素时,用set的add()方法:weekdays = set([‘MON‘, ‘TUE‘, ‘WED‘, ‘THU‘, ‘FRI‘, ‘SAT‘, ‘SUN‘])
weekdays.add(‘1‘)
print (weekdays)
如果添加的元素已经存在于set中,add()不会报错,但是不会加进去了:>>> s = set([1, 2, 3])
>>> s.add(3)
>>> print s
set([1, 2, 3])删...
由于tomcat开始集群,部署较为不变,于是写了个python自动化更新备份脚本#!/usr/local/bin/python3
#coding:utf-8import os, sys, subprocess, time, shutilsite_file = ‘xxxxxi‘
update_file = ‘/home/sourcedir/‘ + site_file + ‘.war‘
webapps_file = ‘/var/tomcat2/webapps/‘ + site_file + ‘.war‘
webapps_dir = ‘/var/tomcat2/webapps/‘ + site_file
bakwebapps_file = ‘/var/tomcat2/bakwebapps/‘ + site_fil...
1.请你简要介绍一下Python的生成器是什么答:Python生成器是一个返回可以迭代对象的函数,可以被用作控制循环的迭代行为。生成器类似于返回值为数组的一个函数,这个函数可以接受参数,可以被调用,一般函数会返回包括所有数值的数组,生成器一次只能返回一个值,这样消耗的内存将会大大减小。 2.请说明一下Python中 is 和 == 的区别?is是用来判断两个变量引用的对象是否是同一个,
== 用于判断引用对象的值是否相等。
可以通过 i...
# 方法一python -m pip install --upgrade pip# 方法二python -m pip install -U --force-reinstall pip# 方法三pip install --user --upgrade pip原文:https://www.cnblogs.com/shuaishuaidefeizhu/p/11102181.html
libxml/xmlversion.h: No such file or directorysudo apt-get install libxml2-dev libxslt1-devEnvironmentError: mysql_config not foundsudo apt-get install libmysqlclient-devnumpy.distutils.system_info.NotFoundError: no lapack/blas resources foundsudo apt-get install liblapack-dev libblas-dev texinfo libicu-dev __main__.ConfigurationError: Could not run curl-config: [Errno 2] No such file or directory...
#!/usr/bin/bash
#python版号需要修改两个地方
#1. new_version#sudo -i #得到超级权限
new_version="3.4"PYPATH=/System/Library/Frameworks/Python.framework/Versions/"$new_version"
#第1步移动新版python到mac默认目录下
echo"move.."mv /Library/Frameworks/Python.framework/Versions/"$new_version" /System/Library/Frameworks/Python.framework/Versions/
#第2步改变用户目录的用户组
echo"chown.."chown -R root:wheel ...
1、json和字典的区别? Json是轻量级的数据交互格式,以key-value的键值对形式来保存数据,结构清晰,可以说是目前互联网项目开发中最常用的一种数据交互格式。 字典,同样是以key-value的键值对来保存数据,是python中的一种数据类型。 2、你做接口自动化测试时,测试数据放哪里? 1) 对于一些基础配置比如数据库配置可以放到properties文件(yaml文件,没用过就别拓展了) 2) 接口测试需要用到的数据可以放数据库表,也...