pip

xadmin安装和配置

拟墨画扇 提交于 2020-08-13 12:37:09
1.在虚拟环境pip install xadmin 2.安装完成之后在settings.py的install app里面添加xadmin和 crispy_forms 3.在主项目url里面把原来的admin改成xadmin 4.运行makemigrations和migrate 这样再访问127.0.0.0:8000/xadmin就能访问成功 也可以进行源码安装,在github里面下载xadmin源码,复制xadmin文件夹到项目主目录下 在setting中添加路径 sys.path.insert( 0, os.path.join(BASE_DIR, 'extra_apps')) 然后新建python package 命名为extra_apps,用于放第三方app 然后mark一下 此时运行项目会提示ImportError: No module named future.utils 需要在网上下载future文件放在C:\Users\Administrator\Envs\mx\Lib\site-packages\目录下 然后pip install six 再运行项目,ok xadmin的注册 在相应的apps下面,新建adminx.py文件,因为xadmin是在每个app下面寻找adminx.py文件 然后注册,注册方法跟admin差不多,不过要注意的是

搭建内网安全漏洞扫描系统

一笑奈何 提交于 2020-08-13 12:31:24
巡风是一个开源的安全漏洞扫描平台,支持自定义扩展插件,可以用来快速扫描被纳管的内网电脑和服务器。 我在 2017 年的时候为上海的老东家搭建过这个平台,那时候这个项目刚刚兴起,在公司业务中只用它来作为扫描引擎使用,后台的病毒库对比则是采购了某实验室的商业支持病毒对比库。最近整理自己的工作笔记,发现了当初研究这个平台的学习笔记,又特地访问了这个项目,发现项目已经停止开发1年多了。尽管它失去了技术支持热度,但作为内网扫描工具还是不错的。 现在要安装部署这个巡检平台,会遭遇到 Python 的支持问题。 由于这个巡检平台已经失去了技术支持,建议部署环境为 Windows 7、Windows 2008 R2、CentOS 7、Ubuntu 12/14/16、Debian 7/8、Python 2.7 、MongoDB 3.4 。 以下是今年的验证部署过程: [root@localhost Downloads]# yum install -y gcc libffi-devel python-devel openssl-devel libpcap-devel Loaded plugins: fastestmirror, langpacks Loading mirror speeds from cached hostfile ...................................

docker打包python应用

旧时模样 提交于 2020-08-13 12:08:07
操作系统 : CentOS7.5.1804_x64 docker版本 : 18.06.3-ce 本文描述了怎么将简单的python应用打包成docker镜像的过程。 本文涉及文件目录结构如下: [root@host26 snaicTest1]# ls build. sh Dockerfile httpServer load. sh run. sh save. sh [root@host26 snaicTest1]# tree . ├── build. sh ├── Dockerfile ├── httpServer │ ├── httpServer_snaic1.py │ └── requirements.txt ├── load. sh ├── run. sh └── save. sh 1 directory, 7 files [root@host26 snaicTest1]# 文件说明: httpServer_snaic1.py : python应用程序 requirements.txt : python依赖库 Dockerfile : 构建docker镜像使用 build. sh :构建docker镜像 save. sh : 将构建好的docker镜像保存到本地 load. sh : 加载本地docker镜像 run. sh : 运行docker镜像 httpServer

融合Datax工具的数据同步平台开源FirstBlood部署

孤街醉人 提交于 2020-08-13 12:07:08
本博客是在作者博客基础上做的实操,其中有一些细节在作者博客中并没有提及; 这是一个半成品,其中的部分模块功能并没有实现,如sql脚本版块、数据库管理版块(如果想正常使用的话,需要手写入库sql)等 哈哈! 废话少说,开始吃瓜: 【step1:pip安装】 #curl https://bootstrap.pypa.io/get-pip.py -o get-pip.py # 下载安装脚本 #python get-pip.py # 运行安装脚本 【step2:使用pip安装依赖】 #pip install celery==3.1.25 #pip install celery-with-redis==3.0 #pip install Django==1.11.14 #pip install django-celery==3.2.1 #pip install pymssql==2.1.4 #pip install redis==2.10.6 #pip install supervisor==3.3.4 官网缺少MySQL-python,实际项目中用到了这个模块包 #pip install MySQL-python 如果失败 可以先安装下面软件包后,再使用pip安装 yum install mysql-devel gcc gcc-devel python-devel 【step3

如何在Python对Excel进行读取

南笙酒味 提交于 2020-08-13 09:02:23
在python自动化中 ,经常会遇到对数据文件的操作,比如添加多名员工,但是直接将员工数据写在python文件中,不但工作量大,要是以后再次遇到类似批量数据操作还会写在python文件中吗?   应对这一问题,可以将数据写excel文件,针对excel 文件进行操作,完美解决。   本文仅介绍python对excel的操作 安装xlrd 库   xlrd库 官方地址: https://pypi.org/project/xlrd/   pip install xlrd 笔者在安装时使用了 pip3 install xlrd   原因:笔者同时安装了python2 和 python3   如果pip的话会默认将库安装到python2中,python3中不能直接调用。   那么到底是使用pip 还是pip3进行安装呢?     如果系统中只安装了Python2,那么就只能使用pip。     如果系统中只安装了Python3,那么既可以使用pip也可以使用pip3,二者是等价的。     如果系统中同时安装了Python2和Python3,则pip默认给Python2用,pip3指定给Python3用。 Xlrd 库简单的使用   以如下excel文件为例进行操作   文件名为demo,有两个sheet,名为工作表1和工作表2   工作表1中有如下数据 简单的使用 # coding

Nginx+uwsgi+ssl配置https

扶醉桌前 提交于 2020-08-13 06:58:11
使用原始django,太过于笨重和杂多 nginx是一个轻量级的web服务器,在处理静态资源和高并发有优势 uwsgi是一个基于python的高效率的协议,处理后端和动态网页有优势 所以这里采用静态网页交给nginx解析,动态网页交给uwsgi解析,并且nginx配置ssl,即可以使用出高安全,高效率的部署。 步骤 我这里使用的是Ubuntu18.04版本,服务器在阿里云 没用centos的原因是Ubuntu我用的更顺手 1.在Ubuntu上安装Django生产环境 python3.6 django3 mysql5.7 nginx uwsgi 这里安装就落入了第一个坑,Ubuntu系统带了好多python和pip工具,很乱。 我先按照python3.8----->修改pip3指定的编译器,将python3.6改成python3.8 从官网安装MySQL----->下载官网的deb包------>dpkg一下这个包------->系统update------>系统获取安装mysql8。 安装virtualenv和virtualenvwrapper。windows上面习惯了用这两个包,linux上自然也安上,但后面却报错了,很无奈,只能再删除掉,等会你就懂了 pip安装django uwsgi,sudo apt 安装nginx。这步我觉得是这一天里最简单的 pip安装mysql依赖包

Python 读写excel Part1

主宰稳场 提交于 2020-08-13 06:47:19
背景 有很多朋友对Python处理excel很感兴趣,虽然我不是这方面的专家,如果用C# openxl 是分分钟搞定的事情,再次点用Npoi也行,Python则完全陌生。 目标 既然以学习为目标去完成这件事,那么就不必太复杂(复杂我也做不来),就假设我们是在做销售系统吧。如果不专业请轻喷。 一份Excel的产品单,一份客户单,一份订单,字段简单点。 从头开始生成 一,工具 既然使用Python,当然要介绍一下工具库: 主要有openpyxl、xlwt、xlrd、Pandas(这是真的可以)、xlsxwriter 先来分析对比一波 1、Openpyxl 优势:快速、高效地读写Excel,可控制大部分Excel元素,并且写入时可以贴入公式 劣势:对初学者非常不友好,属性超级多,并且按xml格式控制;再来样式只能定义一次,修改样式就得先复制一份再重新构造,工作量几何级上升 2、xlsxwriter 专门用于写数据的方法 优势:快速,可控制大部分样式,公式只能以字符串处理,写数据以xy定位或单元格命名为主 劣势:没有毒没有毒没有毒,所以,千万别用同一份excel文档进行处理(我就吃了这个亏,好好几十万条记录被清洗一空),暂时不知道怎么追加到原文档后添加新sheet 3、xlrd、xlwt 可读写的excel库 优势:基本上用来读excel数据,非常精准、数据类型清晰 劣势:写明显很慢

如何在Windows上安装pip?

百般思念 提交于 2020-08-13 06:38:13
问题: pip is a replacement for easy_install . pip 替代了 easy_install 。 But should I install pip using easy_install on Windows? 但是我应该在Windows上使用 easy_install 安装 pip 吗? Is there a better way? 有没有更好的办法? 解决方案: 参考一: https://stackoom.com/question/Jvtu/如何在Windows上安装pip 参考二: https://oldbug.net/q/Jvtu/How-to-install-pip-on-Windows 来源: oschina 链接: https://my.oschina.net/u/4438370/blog/4297128

ansible快速进行

喜夏-厌秋 提交于 2020-08-13 06:27:37
ansible快速进行 说明 1. 安装 1.1 通过Yum安装最新发布版本 sudo yum install ansible 1.2 通过Apt (Ubuntu)安装最新发布版本 sudo apt-get install -y software-properties-common sudo apt-add-repository ppa:ansible/ansible sudo apt-get update sudo apt-get install -y ansible 1.3 通过 Pip 安装最新发布版本 sudo pip install ansible 2. 修改配置文件 2.1 修改/etc/ansible/ansible.cfg文件 #host_key_checking = False 将#号去掉即可 2.2 修改主机配置文件 /etc/ansible/hosts [servergroup] 10.0.100.[202:203] ansible_ssh_user=root ansible_ssh_pass=123456 10.0.100.201 ansible_ssh_user=root ansible_ssh_pass=ca$hc0w 3. 命令运行 3.1 ping模块 测试所有节点是否在线 ansible all -m ping 返回结果 测试指定分组是否在线

matplotlib 安装

ⅰ亾dé卋堺 提交于 2020-08-13 05:38:18
确保安装了python3.6版 然后我执行了这篇博客里的命令并没有成功,报错了 https://www.cnblogs.com/mq0036/p/11418382.html 黑窗口执行的文本太多了没发现拉不上去了,没了,就不截图了。 大体意思是 没有匹配到我的3.6版本支持的matplotlib版本 执行这个命令: pip install matplotlib 就可以了 检验是否安装成功 我之前没安装的时候进度是不动的,是否和java 的maven可以配置镜像,这个还不清楚。好像是默认的。现在有效果了。 出来效果了 # coding=utf-8 from matplotlib import pyplot as plt # x轴的跨度为最后面的2 从2开始,包含2,不包含26,总共12个数 x = range(2,26,2) y = [15,13,14.5,17,20,25,26,26,27,22,18,15] #设置图片大小 # figsize的第一个20为宽,8为高,在宽*高为20*8的长方形区域展示。 #dpi https://www.cppentry.com/bencandy.php?fid=77&id=205839可参考 plt.figure(figsize=(20,8),dpi=80) #绘图 plt.plot(x,y) #设置x轴的刻度 _xtick_labels =