python3

CentOS7下安装Python3.6

生来就可爱ヽ(ⅴ<●) 提交于 2020-01-17 18:24:03
Python 安装 CentOS7默认软件源中没有Python3,要安装Python3需首先安装epel软件源。 [root@localhost ~] yum install epel-release 使用 yum 安装 Python3 [root@localhost ~] yum install python36 安装 Python 依赖库 使用 pip3 命令安装项目需要用到的 Python 依赖库 [root@localhost ~] pip3 install vg [root@localhost ~] pip3 install numpy [root@localhost ~] pip3 install matplotlib [root@localhost ~] pip3 install shapely [root@localhost ~] pip3 install networkx 来源: CSDN 作者: Sybotan 链接: https://blog.csdn.net/Sybotan/article/details/104020423

Linux环境下安装python3.6

社会主义新天地 提交于 2020-01-17 14:03:38
Linux环境下安装python3.6 安装python3.6可能使用的依赖 yum -y install zlib-devel bzip2-devel openssl-devel ncurses-devel sqlite-devel readline-devel tk-devel gdbm-devel db4-devel libpcap-devel xz-devel 下载python3.6编译安装 # wget https://www.python.org/ftp/python/3.6.5/Python-3.6.5.tgz # tar -xzvf Python-3.6.5.tgz -C /tmp # cd /tmp/Python-3.6.5/ 把Python3.6安装到 /usr/local 目录 # ./configure --prefix=/usr/local # make # make install python3.6程序的执行文件:/usr/local/bin/py 来源: CSDN 作者: 主主主主公 链接: https://blog.csdn.net/xhx94/article/details/104017733

Python查看已安装库的版本

北战南征 提交于 2020-01-17 13:33:11
Python查看已安装库的版本 以查看numpy的版本为例。 目录 一、Linux系统 1、Python2 2、Python3 二、Windows系统 1、Python2 2、Python3 一、Linux系统 1、Python2 pip2 list | grep numpy 运行上面的命令输出: numpy (1.15.4) 1.15.4就是库的版本号。pip list会列出所有安装的库;|是重定向输出符号,把pip list的输出重定为grep命令的输入;grep命令是从输入中找到包含numpy那一行并打印出来,如果没有找到,则没有输出。 2、Python3 pip3 list | grep numpy 二、Windows系统 1、Python2 pip2 list | findstr numpy 运行上面的命令输出: numpy 1.16.2 1.16.2就是版本号。findstr类似于linux系统的grep命令,如果没有找到,则没有输出。 2、Python3 pip3 list | findstr numpy 原文信息: 声明:本文为CSDN博主「原我归来是少年」的原创文章,遵循 CC 4.0 BY-SA 版权协议,转载请附上原文出处链接及本声明。 原文链接:https://blog.csdn.net/DumpDoctorWang/article/details

python3之模块SMTP协议客户端与email邮件MIME对象

北慕城南 提交于 2020-01-17 09:45:07
1、smtplib模块的常用类与方法 smtplib模块实现邮件的发送功能,模拟一个stmp客户端,通过与smtp服务器交互来实现邮件发送的功能,可以理解成Foxmail的发邮件功能,在使用之前我们需要准备smtp服务器主机地址、邮箱账号以及密码信息。 在python2.3以后python自带smtplib模块,无需额外安装。 class smtplib.SMTP(host="",port=0,local_hostname=None,[timeout,]source_address=None): SMTP类定义作为SMTP的构造函数,定义了一个SMTP客户端会话对象,功能是与smtp服务器建立链接,在链接成功后,就可以向服务器发送相关请求,比如登陆、校验、发送、退出等。 host:参数为远程smtp主机地址;如:smtp.163.com port:为链接端口默认为25 local_hostname:是将本地主机的FQDN(完整域名)发送 HELO/EHLO(标识用户身份)的指令 timeout:为链接或尝试链接多少秒后超时 source_address:绑定到具有多个网络接口的计算机中的某个特定源地址上或特定的TCP端口,它需要一个元组(主机,端口) SMTP类方法: SMTP.connect(host='localhost',port=0)  :链接到远程SMTP主机的方法

安装superset遇到的坑

梦想的初衷 提交于 2020-01-17 07:12:26
实验环境:ubuntu16.04 python环境: 3.6.7 安装参考:https://superset.incubator.apache.org/installation.html 特别提醒: python3.6-dev 一定要安装 1. "Was unable to import superset Error: cannot import name '_maybe_box_datetimelike'" (venv1) root@VM-220-19-ubuntu:/data# fabmanager create-admin --app superset Username [admin]: admin User first name [admin]: admin User last name [user]: admin Email [admin@fab.org]: admin@aldwx.com Password: Repeat for confirmation: Was unable to import superset Error: cannot import name '_maybe_box_datetimelike' 解决方法 卸载当前pandas版本,安装 pandas==0.23.4 (venv1) root@VM-220-19-ubuntu:/data# pip3

Linux中用python3输出中文出现的时候提示错误如何解决?

送分小仙女□ 提交于 2020-01-17 05:07:15
python3可以支持输出中文以及用中文命名变量,而不需要做额外的设置,比如在我的mac系统中有如下文件: 动物 = "小狗" print(动物) 我们可以直接用python3运行这个文件如下: 但是当我在我的Ubuntu系统上运行同样的文件的时候却出现了如下错误: 参考 这个帖子 和 这个帖子 以后我得出以下两种解决方案: 方案一:在文件开头加入以下内容: import io import sys sys.stdout = io.TextIOWrapper(sys.stdout.buffer,encoding='utf8') #改变标准输出的默认编码 因此我的文件就变成了如下的形式: import io import sys sys.stdout = io.TextIOWrapper(sys.stdout.buffer,encoding='utf8') 动物 = "小狗" print(动物) 其输出结果如下: 方案二:这是更简洁的方法,即在/etc/profile.d/下的某个shell文件中加入以下内容: export PYTHONIOENCODING=utf-8 然后重启系统就可以正常输出中文了。 来源: CSDN 作者: 赵宗义11 链接: https://blog.csdn.net/nankai0912678/article/details/103943320

Python3 安装 Crypto 三方库

醉酒当歌 提交于 2020-01-16 22:47:15
最近在做小程序登录认证,需要拿到用户的手机号,但是微信 API 返回的手机号码是加密后过的,需要使用 AES 进行解密 安装 pip install pycryptodome 安装完后导包 from Crypto.Cipher import AES 发现竟然有错 ImportError: No module named 'Crypto' 最后才发现,我需要在 python 环境中改下包的名字, cd /Users/zhangyi/.virtualenvs/site_service/lib/python3.8/site-packages 在这个目录你找到这个目录的名字 crypto ,将这个目录的名字改为 Crypto 这样就能成功的导入了。 但是这样会有一个问题,就是必须在测试和线上也需要改,这样是很忌讳的,所以我们用另外一种方法 安装另外一个三方库 pip install pycryptodomex 导入包 from Cryptodome.Cipher import AES 这样就可以完美解决了 来源: CSDN 作者: 极客点儿 链接: https://blog.csdn.net/yilovexing/article/details/104011199

centos7离线安装Python3和pymongo

拈花ヽ惹草 提交于 2020-01-16 21:08:43
目录 离线安装Python3 离线安装setuptools 离线安装pymongo 由于我要在虚拟机上安装python3和pymongo,而虚拟机无法联网,因此需要先下载好安装包再上传到虚拟机上,进行离线安装。 离线安装Python3 链接: Python官网 . 点击download,选择linux并下载相应的版本,下载完成后解压并上传到centos7 下载一些python和pymongo需要的库,如zlib、libfi等,下载完成后解压并上传到centos7 下载链接 . 接下来先安装rpm包,输入如下命令 rpm -ivh XXX.rpm 如果出现下图所示情况,则进行强制安装 rpm -ivh --nodeps XXX.rpm --force 安装完成后,使用如下命令安装Python ./configure prefix=/usr/local/python3 该命令表示在/usr/local/下创建一个叫python3的文件夹,把python3安装在这里,若没有指定路径,则默认安装在/usr/local/下 在输入如下命令 make make install 若遇到权限问题,可先修改Python目录的权限,进入python3安装包文件夹,输入如下命令 chmod 777 -R …/Python-3.5.2/ 接下来使用软链接将Python3链接到Python

leetcode 69. Sqrt(x) 二分法 python3

淺唱寂寞╮ 提交于 2020-01-16 21:08:01
一.问题描述 Implement int sqrt(int x) . Compute and return the square root of x , where x is guaranteed to be a non-negative integer. Since the return type is an integer, the decimal digits are truncated and only the integer part of the result is returned. Example 1: Input: 4 Output: 2 Example 2: Input: 8 Output: 2 Explanation: The square root of 8 is 2.82842..., and since the decimal part is truncated, 2 is returned. 二.解题思路 方法一:迭代 从0~i开始迭代,知道i*i大于x的时候,返回i-1. 时间复杂度:O(N)。 方法二:二分法 这道题其实就是然我们从0~x中,找一个数满足 i*i<=x and (i+1)*(i+1)>x。 和二分法的思路差不多,注意结束条件,结束条件l>r,返回值l-1,原因参考结束条件(当l超过r的时候,说明l-1太小,但是l=r,说明l又太大)

Python3---内建函数---basestring()

爷,独闯天下 提交于 2020-01-16 16:06:28
前言 该文章描述了basestring()的使用 2020-01-16 天象独行   0X01;描述 (注意:Python3 无法使用)      basestring() 方法是 str 和 unicode 的超类(父类),也是抽象类,因此不能被调用和实例化,但可以被用来判断一个对象是否为 str 或者 unicode 的实例,isinstance(obj, basestring) 等价于 isinstance(obj, (str, unicode))。   0X02;语法     basestring()   0X03;举例 >>> isinstance('hello world', str) True >>> isinstance('hello world', basestring) True >>> 来源: https://www.cnblogs.com/aaron456-rgv/p/12201329.html