pip

selenium源码分析系列第一篇

这一生的挚爱 提交于 2021-01-19 15:31:42
Selenium源码分析之目录结构分析 阅读源码的作用 看下selenium python端的目录结构 阅读源码的作用 阅读理解源码能够让我们更容易掌握和理解selenium,让我们能更好做二次封装,加强基层代码能力。 ##安装selenium pip install selenium -m 查看安装完成后的信息 看下selenium python端的目录结构 common/exceptions.py 定义了所有可能在webdriver代码中出现的异常 webdriver/android webdriver/blackberry webdriver/chrome webdriver/edge webdriver/ie webdriver/firefox webdriver/opera webdriver/safari webdriver/iewebkitgtk 上述各目录定义了各浏览器兼容的代码,即用于支持不同的浏览器 webdriver/common 定义了webdriver所指定的通用能力 webdriver/remote 定义了webdriver核心能力 webdriver/support 定义了webdriver辅助能力 未完待续下一篇文章将继续探索每个文件的 来源: oschina 链接: https://my.oschina.net/u/4391448/blog

python虚拟环境搭建

微笑、不失礼 提交于 2021-01-19 07:54:43
概念 之前安装 python 包的命令: sudo pip3 install 包名 包的安装路径: /usr/local/lib/python3.5/dist-packages 在同一个 python 环境中安装同一个包的不同版本,后安装的包会把原来安装的包 覆盖掉 。这样,如果同一台机器上两个项目依赖于相同包的不同版本,则会导致一些项目运行失败。 解决的方案就是: 虚拟环境。 虚拟环境是真实 python 环境的复制版本。 在虚拟环境中使用的 python 是复制的 python, 安装 python 包也是安装在复制的 python 中。 4.2 安装和配置 安装虚拟环境的命令: 1 ) sudo pip install virtualenv # 安装虚拟环境 2 ) sudo pip install virtualenvwrapper # 安装虚拟环境扩展包 3 )编辑家目录下面的 .bashrc 文件,添加下面两行。 export WORKON_HOME=$HOME/.virtualenvs source /usr/local/bin/virtualenvwrapper.sh 4 )使用 source .bashrc 使其生效一下。 4.3 使用 创建虚拟环境命令: mkvirtualenv 虚拟环境名 创建 python3 虚拟环境: mkvirtualenv -p

基于Ubuntu20.10学习python虚拟环境搭建

北城以北 提交于 2021-01-18 18:26:58
在工程开发前,往往需要解决模块的版本问题,比如projectA需要用到Python2.7+flash0.10 和projectB需要用到Python3+flask1.0,创建Python的虚拟环境就可以很好的解决这个问题,从而 实现环境独立,套件升级并不会影响其他应用。​​​​​​​ ​​​​​​​ 环境安装 在ubuntu的terminal下执行以下命令,进行虚拟环境安装: # virtualenv 用于创建虚拟环境 sudo pip install virtualenv # virtualenvwrapper 提供了高效的执行命令 sudo pip install virtualenvwrapper 安装结束后,可能会出现mkvirtualenv not foud错误,需要配置以下: # 在terminal下执行 # 1.创建用于放置虚拟文件的隐藏目录virtualenvs mkdir $HOME/.virtualenvs # 2. 打开~/.bashrc添加如下内容 export WORKON_HOME=$HOME/.virtualenvs source /usr/local/bin/virtualenvwrapper.sh # 3. 保存退出2后,回到terminal执行 source ~/.bashrc 执行后可以在Home下看到如下图(ctrl+h显示隐藏文件):

docker 搭建zookeeper集群和kafka集群

耗尽温柔 提交于 2021-01-17 06:38:05
docker 搭建zookeeper集群 安装docker-compose容器编排工具 Compose介绍 Docker Compose 是 Docker 官方编排(Orchestration)项目之一,负责快速在集群中部署分布式应用。 Compose 项目是 Docker 官方的开源项目,负责实现对 Docker 容器集群的快速编排。Compose 定位是 「定义和运行多个 Docker 容器的应用(Defining and running multicontainer Docker applications)」,其前身是开源项目 Fig。 使用一个 Dockerfile 模板文件,可以让用户很方便的定义一个单独的应用容器。然而,在日常工作中,经常会碰到需要多个容器相互配合来完成某项任务的情况。例如要实现一个 Web 项目,除了 Web 服务容器本身,往往还需要再加上后端的数据库服务容器,甚至还包括负载均衡容器等。 Compose 恰好满足了这样的需求。它允许用户通过一个单独的 docker-compose.yml 模板文件(YAML 格式)来定义一组相关联的应用容器为一个项目(project)。 Compose 中有两个重要的概念: 服务 ( service ):一个应用的容器,实际上可以包括若干运行相同镜像的容器实例 项目 ( project )

python 集成cython && push 测试pip 仓库

喜夏-厌秋 提交于 2021-01-16 05:07:29
昨天创建了一个简单的python 集成cython 的项目 master 但是有几个问题 目前的构建时基于make 同时需要本地执行,为了方便基于pip 的安装,做了如下调整 项目准备 项目使用venv 管理环境,初始化命令 python3 -m venv . 项目结构 ├── cli │ ├── __init__.py │ ├── app.pyx │ └── ext │ ├── Makefile │ ├── add.c │ └── add.h ├── pyvenv.cfg └── setup.py 代码说明 cli 包含了代码以及cython 包装c 调用的代码, cli/ext 包含了一个c 静态库的代码(简单add)同时使用make 配置了一个简单的构建 cli/ ini .py import click # 导入cython 暴露的包 import add_app @click.command() @click.option("--scale", default=1, help="Number to scale.") @click.option("--pod", prompt="pod name", help="The Pod counts.") def apply(scale, pod): """Simple program that scale pod.""" #

pip._vendor.urllib3.exceptions.ReadTimeoutError: HTTPSConnectionPool(host='files.pythonhosted...

牧云@^-^@ 提交于 2021-01-16 04:59:11
用pip安装tornado库: python -m pip install tornado 出现问题一: Could not fetch URL https://pypi.org/simple/twisted/: There was a problem confirming the ssl certificate: HTTPSConnectionPool(host='pypi.org', port=443): Max retries exceeded with url: /simple/twisted/ (Caused by SSLError("Can't connect to HTTPS URL because the SSL module is not available.")) - skipping 解决办法:python -m pip install tornado --trusted-host=pypi.python.org --trusted-host=pypi.org --trusted-host=files.pythonhosted.org 即在库名后+ --trusted-host=pypi.python.org --trusted-host=pypi.org --trusted-host=files.pythonhosted.org 出现问题二:pip.

更换PIP镜像源

喜你入骨 提交于 2021-01-16 04:27:48
   PIP 是Python自带的包管理工具,提供了对Python包的查找、下载、安装、卸载等功能。PIP使用起来虽然方便,但因为默认指向的包镜像源在国外,下载速度常常很慢甚至超时。不过这个也很好解决,挂代理或者更换国内的源,挂代理不说了,下面介绍一下如何更换国内源。 1. 临时指定下载源 使用pip自带的 -i 命令即可,如指定从豆瓣源下载 Djago 包: pip install -i http://pypi.douban.com/simple/ Django 2. 永久更换下载源 【Windows环境】 以豆瓣源为例,找到并修改文件 C:\Users\[username]\pip\pip.ini (username替换为你自己的用户名,若找不到该文件就新建一个),内容如下: [global] timeout = 6000 index-url = http://pypi.douban.com/simple trusted-host = pypi.douban.com 【Linux环境】 找到并修改文件 ~/.pip/pip.conf (若找不到该文件就新建一个),内容同上。 3. 网上搜集的一些国内镜像源 豆瓣: http://pypi.douban.com/simple/ 阿里云: http://mirrors.aliyun.com/pypi/simple/ 中科大:

pyclipper installation error: “tp_print is not a member of _typeobject”

假如想象 提交于 2021-01-16 03:51:58
问题 I'm trying to install pyclipper to use with nototools. https://github.com/googlefonts/nototools But I can't get pyclipper installed. I think there is something with Visual Studio buildtools. Collecting pyclipper==1.1.0.post1 Using cached pyclipper-1.1.0.post1.zip (135 kB) Installing build dependencies ... done Getting requirements to build wheel ... done Preparing wheel metadata ... done Building wheels for collected packages: pyclipper Building wheel for pyclipper (PEP 517) ... error ERROR:

Ubuntu18.04下修改docker镜像源与pip镜像源

梦想的初衷 提交于 2021-01-16 02:56:29
在国内访问国外的Docker镜像源通常都是非常慢的,特别是最近GFW升级后,就变得更加慢了,因为要使用Docker中的镜像,这个时候最好就是将镜像指向国内的资源。 国内亲测可用的几个镜像源: Docker 官方中国区:https://registry.docker-cn.com 网易:http://hub-mirror.c.163.com 中国科技大学:https://docker.mirrors.ustc.edu.cn 阿里云:https://y0qd3iq.mirror.aliyuncs.com 增加Docker的镜像源配置文件 /etc/docker/daemon.json,如果没有配置过镜像该文件默认是不存的,在其中增加如下内容: { "registry-mirrors": ["https://y0qd3iq.mirror.aliyuncs.com"] } 其中的URL就是指定的镜像源,可以将其设置为上面说的四个镜像源中的任何一个。 然后重启Docker服务: service docker restart 然后通过以下命令查看配置是否生效: docker info|grep Mirrors -A 1 可以看到如下的输出: Registry Mirrors: https://y0qd3iq.mirror.aliyuncs.com/ 就表示镜像配置成功,然后再执行docker

pip安装源

自古美人都是妖i 提交于 2021-01-16 02:55:49
一. pip安装源配置   使用python解释器pip命令安装模块时,下载的速度总是不尽人意,这个时候我们可以配置pip安装源。 1.1 国内常用pip源地址   国内常用的源时豆瓣和阿里,可以让pip加速安装 """ 1、采用国内源,加速下载模块的速度 2、常用pip源: -- 豆瓣:https://pypi.douban.com/simple -- 阿里:https://mirrors.aliyun.com/pypi/simple 3、加速安装的命令: -- >: pip install -i https://pypi.douban.com/simple 模块名 """ 1.2 永久配置安装源   Windows下: """ 1、文件管理器文件路径地址栏敲:%APPDATA% 回车,快速进入 C:\Users\电脑用户\AppData\Roaming 文件夹中 2、新建 pip 文件夹并在文件夹中新建 pip.ini 配置文件 3、新增 pip.ini 配置文件内容 """   MacOS、Linux下: """ 1、在用户根目录下 ~ 下创建 .pip 隐藏文件夹,如果已经有了可以跳过 -- mkdir ~/.pip 2、进入 .pip 隐藏文件夹并创建 pip.conf 配置文件 -- cd ~/.pip && touch pip.conf 3、启动 Finder(访达)