pycharm

ubuntu安装pycharm教程

三世轮回 提交于 2021-02-14 21:59:44
Python的IDE有很多,其中最受欢迎的是PyCharm PyCharm支持Windows,Mac ,Linux 下面介绍的是Linux安装PyCharm的详细教程 1.进入pycharm官网下载pycharm的linux版本 官网链接: www.jetbrains.com 官网下载链接: http://www.jetbrains.com/pycharm/download/download-thanks.html?platform=linux 2.cd 到pycharm的下载目录里,pycharm的下载包是tat.gz格式的,使用以下命令解压 $ tar -zxvf pycharm-professional-2017.1.tar.gz /home/kylin/download 3.解压完成后,cd到pycharm的解压文件夹里的bin文件夹里. $ cd /home/kylin/download/pycharm-professional-2017.1/bin 4.在该文件夹下输入一下命令打开pycharm $ sh ./pycharm.sh 5.安装选项 如果你需要导入之前安装版本的设置的话,可以选择第一个选项,如果没有的话,默认不导入设置就可以了 单击同意 然后激活pycharm就可以使用了 6.激活pycharm的方法.  server选项里边输入 http:/

pytest文档15-使用自定义标记mark

折月煮酒 提交于 2021-02-14 12:16:43
前言 pytest可以支持自定义标记,自定义标记可以把一个web项目划分多个模块,然后指定模块名称执行。一个大项目自动化用例时,可以划分多个模块, 也可以使用标记功能,标明哪些是模块1用例,哪些是模块2的,运行代码时候指定mark名称运行就可以 mark标记 1.以下用例,标记test_send_http()为webtest # content of test_server.py import pytest @pytest.mark.webtest def test_send_http(): pass # perform some webtest test for your app def test_something_quick(): pass def test_another(): pass class TestClass: def test_method(self): pass if __name__ == "__main__": pytest.main(["-s", "test_server.py", "-m=webtest"]) 只运行用webtest标记的测试,cmd运行的时候,加个-m 参数,指定参数值webtest $ pytest -v -m webtest ============================= test session starts ===

python爬虫-豆瓣电影的尝试

橙三吉。 提交于 2021-02-13 16:41:06
一、背景介绍 1. 使用工具   Pycharm 2. 安装的第三方库   requests、BeautifulSoup   2.1 如何安装第三方库   File => Settings => Project Interpreter => + 中搜索你需要的插件    3. 可掌握的小知识   1. 根据url 获取页面html内容   2. 解析html内容,选出自己需要的内容 二、代码示例   网页的样子是这个,获取排行榜中电影的名字 1 import requests 2 from bs4 import BeautifulSoup 3 4 def getHtml(): 5 url = ' https://movie.douban.com/chart ' 6 # Get获取改页面的内容 7 html = requests.get(url) 8 # 用lxml解析器解析该页面的内容 9 soup = BeautifulSoup(html.content, " lxml " ) 10 getFilmName(soup) 11 # print(soup) 12 13 14 def getFilmName(html): 15 for i in html.find_all( ' a ' , class_= " nbg " ): 16 img = i.find( ' img ' ) 17

一篇文章教会你利用Python网络爬虫实现豆瓣电影采集

旧城冷巷雨未停 提交于 2021-02-13 16:33:32
点击上方“ IT共享之家 ”,进行关注 回复“ 资料 ”可获赠Python学习福利 【一、项目背景】 豆瓣电影提供最新的电影介绍及评论包括上映影片的影讯查询及购票服务。可以记录想看、在看和看过的电影 电视剧 、顺便打分、写影评。极大地方便了人们的生活。 今天以电视剧(美剧)为例,批量爬取对应的电影,写入csv文档 。用户可以通过评分,更好的选择自己想要的电影。 【二、项目目标】 获取对应的电影名称,评分,详情链接,下载 电影的图片,保存文档。 【三、涉及的库和网站】 1、网址如下: https: //movie .douban.com/j/search_subjects?type=tv&tag=%E7%BE%8E%E5%89%A7& sort =recommend&page_limit= 20 &page_start={} 2、涉及的库: requests 、fake_useragent、json 、csv 3、软件: PyCharm 【四、项目分析】 1、如何多网页请求? 点击下一页时,每增加一页paged自增加 20 ,用{}代替变换的变量,再用for循环遍历这网址,实现多个网址请求。 2. 如何获取真正请求的地址? 请求数据时,发现页面上并没有对应数据。其实豆瓣网采用javascript动态加载内容,防止采集。 1)F12右键检查,找到Network,左边菜单Name ,

python数据预处理for knn

三世轮回 提交于 2021-02-13 08:46:45
机器学习实战 一书中第20页数据预处理,从文本中解析数据的程序。 1 import numpy as np 2 def dataPreProcessing(fileName): 3 with open(fileName) as op: 4 lines= op.readlines() 5 # 返回值是list 6 lineNumer= len(lines) 7 # list长度即文件中的行数 8 dataMatrix=np.zeros((lineNumer,3 )) 9 # 初始化lineNumer行,3列的全0矩阵,注意双层括号 10 labelVector= [] 11 # 标记向量初始化,它在目前是一个空的list 12 index= 0 13 # 索引,为了后面给数据矩阵和标记向量初始化用的 14 for line in lines: 15 line= line.strip() 16 # 去空格 17 temp=line.split( ' \t ' ) 18 # 按换行符分割数据,返回list 19 dataMatrix[index,:]=temp[0:3 ] 20 # 切片操作,dataMatrix[a,b:c]后的方括号中第一个值表示矩阵行号(从0开始) 21 # 第二、三个参数代表从b开始,c结束,前开后闭,包含b不包含c的元素 22 # temp中的两个参数同理 23

最新Pycharm2020.2安装中文语言插件教程!

隐身守侯 提交于 2021-02-12 18:13:22
点击上面“蓝字”关注我们 Pycharm是大多数程序员都会使用的一款编程软件,可是对于新手小白对说,英文界面十分头晕。 最近看小伙伴给我留言关于Pycharm汉化的呼声特别高,我去网上搜了一下Pycharm的相关汉化方法,都是很久之前已经不能再用的了。而且之前我有分享过pycharm2020.1的汉化方法。 但是2020.2版本已经发布了,所以今天就给大家带来两种Pycharm最新版本2020.2汉化方法。 昨天给大家说过最新版本Pycharm2020.2的下载安装和激活。已经成功地将Pycharm激活到2089年。还没有激活的小伙伴可以参考下文: pycharm2020.2专业版永久激活(亲测有效) 首先给大家说一下第一种激活方法 : 1.大家可以'印象Python'公号内回复'汉化包02',下载2020.2版本的汉化工具。 2.双击打开Pycharm,将下载好的汉化工具直接拖入到Pycharm,如下图: 3.点击Restart。重启之后就是中文版了 第一种方法就是这么简单还需要其他版本汉化的,可以直接联系我! 第二种接下来跟我一起看看 : 1.首先打开Pycharm,点击file-settings.找到plugins,搜索Marketplace,然后搜索chinese。 2.找到之后直接点击安装. 3.安装完成之后点击Restart。重启之后就是中文版了 好了

一篇文章为你揭秘pytest的基本用法

梦想与她 提交于 2021-02-12 04:44:38
pytest是一个测试框架,功能与unittest类似,完全兼容unittest的功能。一般做接口测试的时候,以前用的多的是python+requests+httptestrunner完成接口自动化测试与报告生成,看到现在很多都在用pytest框架,我也来学习一下,接口测试中pytest应用广泛的是通过python+pytest+allure生成测试报告,报告格式比较美观。 文章比较长,先简单概述一下本文的大概内容: 1、环境搭建以及pytest是怎么运行的,如何识别有效用例 2、用例执行顺序、参数传递、数据驱动 3、断言,以及常见的pytest装饰器 4、测试报告生成,包括自带的pytest的报告以及集成allure的报告。 pytest安装 pip install -U pytest 查看安装版本: cmd窗口输入:pytest --version ,会在窗口中输出类似下面格式的一句话: This is pytest version 5.4.3, imported from d:\python38\lib\site-packages\pytest\__init__.py 用例的识别与运行 用例编写规范 测试文件以test_开头(或者以_test结尾) pytest会找当前以及递归查找子文件夹下面所有的test_*.py或*_test.py的文件,把其当作测试文件

在windows下安装Superset

牧云@^-^@ 提交于 2021-02-12 02:46:46
前言 最近想用一下Superset,这个是一个开源项目,可以直接通过写sql来生成图表,有时候对一些图表需求比较多的时候,可以用的上。 Superset是由Airbnb(知名在线房屋短租公司)开源BI数据分析与可视化平台(曾用名Caravel、Panoramix),该工具主要特点是可自助分析、自定义仪表盘、分析结果可视化(导出)、用户/角色权限控制,还集成了一个SQL编辑器,可以进行SQL编辑查询等,原来是用于支持Druid的可视化分析,后面发展为支持很多种关系数据库及大数据计算框架,如:mysql, oracle, Postgres, Presto, sqlite, Redshift, Impala, SparkSQL, Greenplum, MSSQL. http://superset.apache.org/tutorial.html windows下的安装和配置 superset官网就有安装教程: http://superset.apache.org/installation.html 官网说明对Windows系统当前没有官方支持,不过实际上是可以安装成功的, 如果是windows下的安装的话,要用 Python 安装。 我的环境是: windows 7 64 位 以下是一些前置准备: 安装 Python 我安装的是 Python 3.6 版本。建议版本高一点,Python

Two versions of python in one computer

南楼画角 提交于 2021-02-11 18:16:11
问题 I have Pyhton 3.8 (32-bit) in my computer, I use Pycharm and also jupyter notebook. I need to install Python 3.6 (64-bit) because I need to work with tensorflow and it only works with Python 3.6(64-bit) Can I have two versions of python together? And How can change and work with two python versions in pycharm and jupyter? 回答1: The preferred way to use python virtual environments now is venv. You can install any number of python versions on your windows, though please also install the py

How To Get Rid Of “Process finished with exit code 139 (interrupted by signal 11: SIGSEGV)” in Pychar+Django

ε祈祈猫儿з 提交于 2021-02-11 15:30:08
问题 When I run my test suite using pycharm for a django app in my local machine, at certain test I got: Process finished with exit code 139 (interrupted by signal 11: SIGSEGV) If I run that test in isolation using pycharm, it succeeds, which means there's not a problem in the app or test. If I disable that particular test, down the line I get the same error, in a different test, this one a dummy test! This seems to indicate that it's a problem with pycharm itself. The full test suite succeeds in