pip

pip安装数据包提示require TLS/SSL

我与影子孤独终老i 提交于 2020-08-05 04:35:15
WARNING: pip is configured with locations that require TLS/SSL, however the ssl module in Python is not available. pip安装数据包时提示上面的错误信息,原因是电脑未安装OPENSSL. https://slproweb.com/products/Win32OpenSSL.html 下载 Win64 OpenSSL v1.1.1g Light EXE或者MSI安装即可。 来源: oschina 链接: https://my.oschina.net/u/4228078/blog/4328126

Python基础-15模块-包-库

你离开我真会死。 提交于 2020-08-05 04:19:26
15.模块-包-库 15.1 基本概念     随着代码量的不断增多,一个文件里代码会越来越长,也不容易维护。为了解决这种问题,我们会进行拆分,并将具备类似的功能放同一文件中。这样每个文件包含的代码就相对较少。在Python中 一个.py文件就称之为一个模块,英文叫(module)     使用模块的好处如下所示: 1.提高了代码的可维护性 2.提高了代码的可复用性,当一个模块编写完成之后,可以被其他地方引用。 3.使用模块还可以避免函数名称、变量名和类名等命名冲突。相同名字的函数、变量名、类名等可以放在不同的模块中,但要避免与内置函数名冲突     模块虽然解决了函数名、变量名和类名等命名冲突,那模块之前也会存在命名冲突的情况,应该怎么解决?为解决这个模块命名冲突,Python引入了 按目录来组织模块的方法,称为包,英文(package)     举个例子,现在有两个py文件,分别为surpassA.py和surpassB.py,则相应的模块名即为surpassA和surpassB。如果这两个模块名与其他模块名存在冲突,则可以包来组织模块,使其成为包。方法是选择一个顶层包名,如surpass,按以下形式进行存放 surpass |—— __init__.py |—— surpassA.py |—— surpassB.py     在引入包之后,只要顶层的包名没有冲突

Ansible工具

这一生的挚爱 提交于 2020-08-05 04:00:44
1.安装方式 1.yum -y install ansible 2.pip install ansible 3.https://releases.ansible.com/ansible or https://github.com/ansible/ansible.git 查看ansible 版本 :ansible --version 使用要求: 服务端要求: Python2/3,Linux操作系统,不支持Windows 被管理端要求 OpenSSH,Python2.6/2.7 2.配置文件 vi /etc/ansible/ansible.cfg 来源: oschina 链接: https://my.oschina.net/u/3966437/blog/4287058

【2020Python修炼记】web框架之 Django框架基础

女生的网名这么多〃 提交于 2020-08-05 03:05:04
【目录】 一、引子 二、 Django框架 一、引子 1、后端举足轻重的地位 前端 —————— 后端 ———————— 数据库 2、接下来,一起靠近Django框架 纯手撸web框架 # HTTP协议 """ 网络协议 HTTP协议 数据传输是明文 HTTPS协议 数据传输是密文 websocket协议 数据传输是密文 四大特性 1.基于请求响应 2.基于TCP、IP作用于应用层之上的协议 3.无状态 4.短/无链接 数据格式 请求首行 请求头 请求体 响应状态码 1XX 2XX 200 3XX 4XX 403 404 5XX 500 """ # 如何做到后缀的不同返回不同的内容 # 拿到用户输入的后缀 做判断 # 不足之处 1 .代码重复(服务端代码所有人都要重复写) 2 .手动处理http格式的数据 并且只能拿到url后缀 其他数据获取繁琐(数据格式一样处理的代码其实也大致一样 重复写) 3.并发的问题 借助于wsgiref模块 """ urls.py 路由与视图函数对应关系 views.py 视图函数(后端业务逻辑) templates文件夹 专门用来存储html文件 """ # 按照功能的不同拆分之后 后续添加功能只需要在urls.py书写对应关系然后取views.py书写业务逻辑即可 动静态网页 """ 静态网页 页面上的数据是直接写死的 万年不变 动态网页

Linux上整体迁移Anaconda环境,所有的库包、虚拟环境均可用,同时让所有的用户访问

不想你离开。 提交于 2020-08-05 02:38:28
Linux上整体迁移Anaconda环境,所有的库包、虚拟环境均可用,同时让所有的用户访问 文章目录: 1 问题描述 2 Linux上整体迁移Anaconda过程 2.1 移动anaconda文件到新的路径下 2.2 修改Anaconda的环境变量 2.2.1 修改`~/.bashrc`中anconda环境变量 2.3 修改可执行文件conda 2.4 修改可执行文件pip 2.5 修改虚拟环境中的可执行文件pip 3 让Linux下的子用户共享root用户下的anaconda环境 3.1 拷贝root用户的`.bashrc`配置文件,并覆盖子用户`/home/自用户名/.bashrc`配置文件 3.2 让子用户可以在root用户的anaconda下新建虚拟环境 1 问题描述 由于一开始把anaconda安装到了: /HDD/anaconda3 路径下,但是后面由于 /HDD 空间不足,所有就需要把anaconda整体迁移,这样就可以保住以前安装的库包,虚拟环境等,否则一切都要重头再来,太麻烦了!!! 把anaconda整体从 /HDD/anaconda3/ 移动到 /home/ 路径下 2 Linux上整体迁移Anaconda过程 2.1 移动anaconda文件到新的路径下 mv /home/anaconda3 /home 已经成功移动到 /home 目录下,如下: (

涨见识了,在终端执行 Python 代码的 6 种方式!

删除回忆录丶 提交于 2020-08-04 23:46:58
原作: BRETT CANNON 译者:豌豆花下猫@Python猫 英文: https://snarky.ca/the-many-ways-to-pass-code-to-python-from-the-terminal 为了我们推出的 VS Code 的 Python 插件 [1],我写了一个 简单的脚本来生成变更日志 [2](类似于 Towncrier [3],但简单些,支持 Markdown,符合我们的需求)。在发布过程中,有一个步骤是运行 python news ,它会将 Python 指向我们代码中的"news"目录。 前几天,一位合作者问这是如何工作的,似乎我们团队中的每个人都知道如何使用 -m ?(请参阅我的有关 带 -m 使用 pip 的文章 [4],了解原因)(译注:关于此话题,我也写过一篇 更为详细的文章 ) 这使我意识到其他人可能不知道有五花八门的方法可以将 Python 指向要执行的代码,因此有了这篇文章。 1、通过标准输入和管道 因为如何用管道传东西给一个进程是属于 shell 的内容,我不打算深入解释。毋庸置疑,你可以将代码传递到 Python 中。 # 管道传内容给 python echo "print('hi')" | python 如果将文件重定向到 Python,这显然也可以。 # 重定向一个文件给 python python < spam.py

Python如何连接Mysql及基本操作

耗尽温柔 提交于 2020-08-04 22:40:31
什么要做python连接mysql,一般是解决什么问题的   做自动化测试时候,注册了一个新用户,产生了多余的数据,下次同一个账号就无法注册了,这种情况怎么办呢?自动化测试都有数据准备和数据清理的操作,如果因此用例产生了多余数据,就需要清理数据,可以用Pyhthon连接Mysql直接删除多余的数据就可以了。   Python3如何连接Mysql呢?PyMySQL是在Py3版本用于连接Mysql python连接mysql的模块安装 在线安装 在Pycharm---点击--Terminal---输入pip install PyMySQL等待完装完毕即可,如图所示 离线安装 有时候在线安装第三方模块的时,会因为网络原因总是装不上,那怎么办呢?那就手动安装 下载所需要的模块包 解压该文件 将文件名改短,然后放入非C盘且放在根目录 打开cmd---->E:---->cd xlrd---->python setup.py install 等待完装完毕 导入模块 import xlrd,运行如果没报错就说明安装正常 连接MySql import pymysql # 打开数据库连接 db = pymysql.connect("localhost", "root", "111223", "study_date") # 使用 cursor() 方法创建一个游标对象 cursor cursor =

Python简单分析微信好友

百般思念 提交于 2020-08-04 22:21:23
开发工具 **Python版本:**3.6.4 相关模块: itchat模块; pandas模块; pyecharts模块。 环境搭建 安装Python并添加到环境变量,pip安装需要的相关模块即可。 相关文件 点赞转化此文后关注公众号:python工程狮,私信回复:“好友”即可获取 额外说明: pyecharts模块安装时请依次执行以下命令: pip install echarts-countries-pypkg pip install echarts-china-provinces-pypkg pip install echarts-china-cities-pypkg pip install pyecharts 若安装过程中出现: 'utf-8' codec can't decode byte 0xb6 或者类似的编码错误提示。 可尝试修改Python安装文件夹下如下图所示路径下的**__init__.py**文件的第75行代码: 修改为下图所示内容: 主要思路 微信好友数据通过itchat模块获取; 利用pandas模块进行简单的数据分析; 最后利用pyecharts模块将分析结果可视化。 具体实现过程详见源代码。 使用演示 在cmd窗口运行 Analysis_Wechat.py 文件即可。 和之前一样,需要 扫码登录微信 (这就不截图了吧)。 程序运行完后所有图都保存在

怎么用Python提取域名中的主域名

﹥>﹥吖頭↗ 提交于 2020-08-04 19:55:27
从一个域名里面提取主域名,初想起来,貌似很简单,不就是数点[.]的个数吗?取最后一个点前后的字符串,那 abc.txt 是域名吗?那再加个验证,加上国家码,.com,.cn,.org结尾的才算,那这个域名呢(www.freelancer.co.ro),它的主域名到底是freelancer.co.ro呢,还是co.ro? 还好,Python从不缺少第三方库,有贡献者已经帮我们造好了轮子tldextract(https://github.com/john-kurkowski/tldextract)。 安装 pip install tldextract 示例 >>> import tldextract >>> val = tldextract.extract("https://www.ymw.cn/") >>> val ExtractResult(subdomain='www', domain='ymw', suffix='cn') >>> "{0}.{1}".format(val.domain, val.suffix) #主域名 'ymw.cn' 本文出自 https://www.cnblogs.com/ymwang/p/8327967.html 来源: oschina 链接: https://my.oschina.net/u/4302200/blog/4280854