(主要还是下次再有人问,我就可以链接甩脸了哈哈) Python是如何寻找包的 现在大家的电脑上很可能不只有一个Python,还有更多的虚拟环境,导致安装包的时候,一不小心你就忘记注意安装包的路径了。...Python是如何安装包的 现在用安装Python包基本是用的pip,就算你是用pipenv,poetry,底层依然是pip,一律适用。...那么,不加任何自定义配置时,使用pip安装包就会自动安装到/lib/pythonX.Y/site-packages下(是从上一段里得到的),可执行程序安装到...使他们安装到不同的路径下,以防止依赖冲突的问题。...所以要找到包的路径,只需要知道解释器的路径就可以了,如果遇到改变包的路径,只需要通过正确的PATH设置,指定你想要的Python解释器即可。 现在回到开头的三个问题,大家会解决了吗?
pip安装包或模块很简单,我们只需要在命令提示符(cmd)窗口中使用命令pip install xxx(xxx表示要安装的包或模块名)。 例如: ?...常用的两个下载包和模块安装文件的网站:PyPI-the Python Package Index和Python Extension Packages。...2.1 PyPI-the Python Package Index 这个网站是Python官网上的PyPI选项,点击进入: ?...在上面右上角红线框住的search中输入你要下载的包或模块名,即可进入下载页面。下载的是压缩文件,如何安装呢? ...1)解压 2)在命令提示符窗口中,使用cd进入到解压后的文件的路径下 3)输入命令python setup.py install 2.2 Python Extension Packages 这个网站下载的是后缀为
上次说了web端通过fiddler的抓包,本次说下如何通过fiddler抓取app端。 ? 查看本机IP 现在都是wifi上网,直接点击wifi 图标右键 ? ? 更改网络属性 ?...笔记本的ip 192.168.100.143 记录下 ? 夜神模拟器 启动夜神模拟机,点击右上角 齿轮 ? 属性设置,点击安装 ? ? 点击保存重启模拟器 ? WLAN设置 ? ?...fiddler的配置 ? ? ? ? 夜神模拟器内的 浏览器输入fiddler的IP地址:192.168.100.143:8888 ? 点击安装证书 ? ? ? ? 密码输入4位就可以了 ? ?...PS:fiddler完成对app夜神浏览器的监控完成。其实不复杂。没搞过的可能感觉比较麻烦。
之前说了fiddler抓包软件,这次主要说说mitmproxy的app抓包。...linux下如何抓包 mitmproxy的安装可以参考《python的docker爬虫技术-在linux下mitmproxy介绍和安装(四)》 #查看ip地址yum install net-tools.x86...就是被mitmproxy进行的拦截。 ? 选中数据包后敲击:回车; ? 停留在request这个界面里面,需要进行修改。...#直接输入键盘iset intercept=~d baidu.com & ~m get 出现标红的地址,就是被mitmproxy进行的拦截 选中数据包后敲击:回车; 停留在request这个界面里面,键盘左右键选择...PS:基本的mitmproxy的使用就讲到这里,拦截什么的还是比较好用的。基本每个抓包工具都有自己的共同点拦截,改包功能。
PyPi的用途 Python中我们经常会用到第三方的包,默认情况下,用到的第三方工具包基本都是从Pypi.org里面下载。...那我们如何将自己开发的一个包上传到PyPI,供其它人使用呢。...2.Python包发布步骤 下面就开始介绍如何将自己的Python项目发布到PyPI 2.1 创建目录结构 创建一个测试项目,例如project_demo,在该项目下,创建一个待发布的包目录,例如:package_mikezhou_talk...1、准备好上面的步骤, 一个包就基本完整了, 剩下的就是打包了,可以使用下面命令打包一个源代码的包: python setup.py sdist build 这样在当前目录的dist文件夹下, 就会多出一个...创建一个新的virtualenv (请参阅安装包以获取详细说明)并从TestPyPI安装包: python3 -m pip install --index-url https://test.pypi.org
为什么要手机模拟器,如果有条件正好有不使用的安卓手机,任何操作都有一定风险,抓取数据之前为了创造一个干净的环境,要进行刷机,适合一个合适的安卓版本,需要格式,所以使用安卓模拟机更方便,性价比也更高。...使用安卓模拟机可以随意的定制各种安卓的版本:小米的,华为的,三星的等。方便操作。 ? 安卓开发模拟机 注意这里是开发用的安卓模拟器,可不是玩游戏的多开使用的。...介绍 夜神安卓模拟器(夜神模拟器),是全新一代的安卓模拟器,与传统安卓模拟器相比,基于ANDROID4.4.2,兼容X86/AMD,在性能、稳定性、兼容性等方面有着巨大优势。...优质游戏的提供,软硬件游戏辅助的支持,让用户体验到更强的娱乐性。 下载 ? ? 安装 ? ? ? ? ? ? 多开器 点击打开桌面上的夜神多开器 ? ? ? 参数的介绍 ?...快捷键和游戏设置 跟咱们爬虫没多大的关系 安装APK 通过夜神内部的商店 ? 安装完毕 ? 打开淘宝,跟正常的手机上是一样的 ?
,上面的简单的几句话代码会安装起码两三百个r包,然后很多小伙伴跟随做了之后就发现其实自己就 如下所示的 少量的几十个r包 : 少量的几十个r包 但是我既然是说是两三百个r包,就应该是有这样的文件夹...,里面会存放这些r包对应的文件夹,需要输入这个代码, .libPaths(),看看r的包的安装路径 ## 比如我的mac电脑的r的包的安装路径是: [1] "/Library/Frameworks/R.framework...这个函数主要用于查看和管理 R 包的安装位置。以下是一些使用 .libPaths() 函数的技巧: 查看已配置的包安装路径: .libPaths() 这会返回一个包含当前所有包安装路径的字符向量。...这些技巧可以帮助你更灵活地管理和配置 R 包的安装路径,特别是在需要在多个项目或环境中使用不同的包集时。...在R中,有一些函数被设计为在包的内部使用,而不是为了与用户直接交互。这些函数通常以点开头,以示其在包的内部使用。这样的函数在包的命名空间中是不导出的,用户在加载包时不会直接看到它们。
本节主要一个特别重要的组件,mitmproxy中的mitmdump,为什么说它重要?因为它可以跟python脚本进行交互,是不是美滋滋!...如何进行交互 mitmdump的启动 默认的端口是8080 mitmdump ` mitmdump指定端口的启动 指定端口是8889 mitmdump -p 8889 ` mitmdump指定python...程序 指定端口和python程序 mitmdump -p 8889 -s test.py ` 编写python程序 必须要有def requet,对于夜神模拟器的证书配置上次都说过了。...查看界面帮助信息 ^ v 上下箭头移动光标 enter 查看光标所在列的内容 tab 分别查看 Request 和 Response 的详细信息 / 搜索body里的内容 esc 退出编辑 e 进入编辑模式...mitmdump -s script.py PS:mitmdump 其实不太复杂,重要是写python脚本。
File - save 保存all session,request方式,reponse的方式zip方式,text的文本形式。 ? 保存后的压缩包文件。 ?...列表的形式,保存到哪里了。 ? File - Import sessions 导入从抓包工具的信息 ? ? File - export sessions 选择工具导出指定抓包工具的数据 ? ?...从哪里进行抓包 ? 监听的端口代理端口是什么 ?...Tools - HOSTs 主机的host设置 ? Rules - Hide Image Requests 勾选后,隐藏抓包中的图片,不显示在列表中 ?...PS: fiddler的基本界面的所有功能都介绍完毕,其实如果熟悉http协议的很容易上手的,很多老铁http协议只局限在302,440,500这很不应该。
解决缺包: pdksh-5.2.14问题 这次最后少一个包是 pdksh-5.2.14 这个包系统自己是安装不上的,只好从CSDN上下载下来 因为是 rar格式的包,所以使用unrar x filename...如果没有rar 或者 unrar 这个命令,可以到下面的下载地址进行下载 可以使用下面的命令进行使用: root身份 tar -zxvf rarlinux-4.2.0.rar.gz 进入rar包...如果安装遇到这个,可以自己创建 OCS4J.properties 文件, 然后拷贝到提示的路径,如 D:\oracle \ora92\ocs4j\admin 然后点击retry即可。...解决办法: 需打名为p8670579_112010_LINUX.zip的补丁。...p8670579_112010_LINUX.zip的下载地址: http://download.csdn.net/source/3253906 。。。。
为什么学习python 1、python易学,语法简单 2、python的强大得到了很多的大公司的肯定例如Google, Yahoo!..., IBM等等都在使用python,一些我们耳熟能详的产品也都是用python开发的Dropbox, Instagram, Pintrest, Mozilla, Quora, 豆瓣,知乎等等。...这些公司和产品也在侧面说明了python的竞争力,python在2015年语言排行榜的排名大幅上升至第四名,虽然依然落后前三名但是展现出很大的潜力。...python的安装 centos下的安装 在centos6版本中自带有python2.6,需要升级 yum install -y gcc gcc-c++ autoconf automake openssl...ipython的安装 方法一:以下是通过yum安装,版本为3.2.1 IPython是python的一个第三方库,使用PIP工具是很容易安装的,但有时总会出些问题,比如2.7.x版本的不能安装IPython
adb(Android Debug Bridge),安卓平台调试桥,是连接Android手机与PC端的桥梁,通过adb可以管理、操作模拟器和设备,如安装软件、查看设备软硬件参数、系统升级、运行shell...5.USB连接真实安卓机,但是为什么是unauthorized呢?原因只有一个电脑连接usb的时候,手机有个提示是否允许usb连接。一定要点同意。 ?...虚拟机,查看已经安装的包 adb -s 127.0.0.1:62001 shelllscd /data/app ` 另一个方式,系统所有包 adb shell pm list package ` ?...虚拟机 通过命令的方式卸载应用 adb -s 127.0.0.1:62001 uninstall 包名 ?...通过安卓机的文件拉取到本地 adb pull 安卓机路径 文件路径(不要放到根目录,会报错)adb pull /sdcard/99.jpg C:\Users\liming\Desktop\aa\98
Python的os包 os的文件与目录函数介绍 import os 函数名 参数 介绍 举例 返回值 getcwd 无 返回当前的路径 os.getcwd() 字符串 listdir path 返回制定路径下所有的文件或文件夹...os.makedirs('test3') # os.removedirs('test2/abc') # os.rename('test3', 'test3_new') # os.rename('test1.py', 'python_test1...test3'): os.rename('test3', 'test3_new') if os.path.exists('test1.py'): os.rename('test1.py', 'python_test1
sudo apt-get remove docker docker-engine docker.io containerd runc 2.2、升级更新,并安装以下包,以支持apt以https方式安装软件...,将里面的安装包复制的不能连接互联网的服务器,使用dpkg进行安装即可。...思路二:在官方文档的安装过程中,我们可以看到官方仓库地址https://download.docker.com/linux/ubuntu,那么我们可以手动下载docker的deb安装包,使用dpkg命名进行安装...,依据安装提示,找到对应的依赖包进行安装。...小技巧:dpkg -i ·ls·,可以安装当前目录下所有的deb包,并自动处理依赖关系。 提示 :思路一实际使用的时候,可能会安装一部分非必要的安装包。
Python中的包 什么是python的包与模块 包就是文件夹,包中还可以有包,也就是文件夹 一个个python文件就是模块 包的身份证 __init__.py是每一个python包里必须存在的文件 如何创建包...要有一个主题,明确功能,方便使用 层次分明,调用清晰 包的导入 import 功能 将python中的某个包(或模块),导入到当前的py文件中 用法 import package 参数 package...:被导入的包的名字 要求 只会拿到对应包下__init__中的功能或当前模块下的功能 模块的导入 form..import.....功能 通过从某个包中找到对应的模块 用法 form package import module 参数 package:来源的包名 module:包中的目标模块 举例: form animal import...dog dog.run 我们通过 form import 直接找到了dog模块 所以只需要使用dog模块用.的方式找到里面的方法并执行 as可以取别名 代码 test1.py # coding
最近自己写了一个关于网关限流的插件,然后想着肯定会有很多兄弟也需要使用到,所以就想着把jar包上传到Maven的中央仓库上让大家可以更方便的使用 现在咱们来看一下这个流程是什么样的呢。...这里有一个小小的坑就是如果你没有域名的话groupId可以写com.github.你的github名或者io.github.你的github名。如果你写域名的话他会让你确认域名是不是你的。...大家可以按照我的办法在你的网站做一个简单的转发,转发的地址就是你要上传的项目的github地址。 ? 另外需要注意的是因为人家上班时间是我们的晚上,所以说如果不想等的时间长的话可以晚上操作。...然后执行命令 mvn clean deploy -P sonatype-oss-release -Darguments="gpg.passphrase=刚才让你记住的东西" 这个时候你的jar包已经上传到了...在最下方应该能找到你刚刚提交的jar包。 选择之后先close,close之后如果没问题的话接着点击release。
通过前面的学习,我们已经知道,怎么将本地自己制作的镜像发布到阿里云远程镜像仓库中去。但是在实际工作开发中,一般,我们都是将公司的镜像发布到公司自己搭建的私服镜像仓库中,那么一个私服的镜像仓库怎么搭建?...》教程已经发布的内容如下: 【图文教程】Windows11下安装Docker Desktop 【填坑】在windows系统下安装Docker Desktop后迁移镜像位置 【Docker学习系列】Docker...学习1-docker安装 【Docker学习系列】Docker学习2-docker设置镜像加速器 【Docker学习系列】Docker学习3-docker的run命令干了什么?...【Docker学习系列】Docker学习2-常用命令之启动命令和镜像命令 【Docker学习系列】Docker学习系列3:常用命令之容器命令 【Docker学习系列】Docker学习4-常用命令之重要的容器命令...【Docker教程系列】Docker学习5-Docker镜像理解 【Docker教程系列】Docker学习6-Docker镜像commit操作案例 【Docker学习教程系列】7-如何将本地的Docker
但是在实际工作开发中,一般,我们都是将公司的镜像发布到公司自己搭建的私服镜像仓库中,那么一个私服的镜像仓库怎么搭建?怎么将自己的镜像推送到私服仓库中呢?怎么验证是否成功呢?...Docker hub 命令: docker run -d -p 端口:端口 -v 容器地址:映射地址 --privileged-true registry 默认情况,仓库被创建在容器的/var/lib/...【Docker学习系列】Docker学习3-docker的run命令干了什么?...【Docker学习系列】Docker学习2-常用命令之启动命令和镜像命令 【Docker学习系列】Docker学习系列3:常用命令之容器命令 【Docker学习系列】Docker学习4-常用命令之重要的容器命令...【Docker教程系列】Docker学习5-Docker镜像理解 【Docker教程系列】Docker学习6-Docker镜像commit操作案例 【Docker学习教程系列】7-如何将本地的Docker
一、包(Package)的概念、2种建立包的方式1》包概念:包是一个包含多个模块的特殊目录,目录下有一个特殊的文件__init__.py1.1包名的命名方式:命名方式和变量名一样,小写字母+_(小写字母加个下划线...New ——》点击Directory(目录) ——》 输入目录名pg_message 回车——》建立好了名叫pg_message的目录——选中这个目录点击右键选择New,在弹出的菜单中选中Python...2.2 自动建立包(方便快捷)步骤:点击我自己的文件名PythonProject鼠标右键——》点击New ——》 点击Python Package——》在选框中写上包的名字pg_message回车——》...总结: 在python中,一个包含多个模块的文件,然后再加上一个__init__特殊文件,就组成了一个包,在给包起名时一定要使用小写字母加下划线的方式,不能以数字开头----二、包的使用(封装模块、设置...python全栈体系课程
地位: 闭包 和函数有关系 解释: python中一切皆对象: 函数可以赋值给变量,例如 a = def func(), 可以把函数当做参数,传入一个函数 可以把函数当做一个函数的返回结果 示例: Python...curve_pre()内的a的值 上述就是闭包的现象 闭包定义: 由函数以及函数定义时外部的变量构成的整体,叫闭包 闭包 = 函数 + 原函数所处环境的变量(原函数外部) 注意: 上述函数所处环境的变量不能是全局变量...__closure__[0].cell_contents) #输出:25 注意: 单一函数 + 不同的外部变量 = 多种不同的闭包(类似设计模式的工厂模式) 闭包的调用方式: 正常非闭包函数的调用...将func2中的局部变量a去掉后,只要func2中产生对外部变量a的使用,就可以被作为闭包 闭包一定要引用外部环境的变量 闭包的应用: 要求: 对于x,y 按顺序x=3,y=3;x...,打印__closure__[0].cell_contents也会发现,闭包确实记录了中间变量 闭包的扩展: 可以实现设计模式中的;工厂模式 闭包内的变量会常驻内存,使用时要注意 闭包不是函数式编程的全部