pycharm

pycharm远程服务器方法介绍以及can‘t run remote python interpreter问题解决办法

人走茶凉 提交于 2020-12-24 09:34:32
在工作中往往会运用服务器运行程序,但往往因为服务器无法直接控制,所以需要远程控制服务器进行代码调试。Python语言往往通过Pycharm来进行程序的编写和调试。Pycharm的本地用法本文不做介绍,Pycharm也有远程服务器的方法,现介绍如下: 一、pycharm远程服务器的步骤 第一步:打开Pycharm界面,按照下图进行选择 第二步:选择完Configuration后会出现如下界面,如果之前没有进行远程服务器设置,可以选择“+”号后选择SFTP,进行远程服务器的设置。 第三步:在选择后的界面中进行远程服务器相关的配置 (1)创造服务的名字: (2)再出现的界面中的Connection中 SSH configuration配置服务器ip Root path中配置服务器上工程的位置 (3)再mapping窗口中的Deployment path中将该项配置为“/” 之后,远程服务器的初步配置就完成了 第四步:对远程服务器的python环境进行配置 (1)再File下选择Settings (2)在点击setting后出现的对话框里选择下图红框中的 (3)新建一个远程环境,选择如下图红框中 以上步骤之后就完成了pycharm远程控制服务器调试程序的步骤。 二:can’t run remote python interpreter问题解决办法 在设置好服务器远程之后

kaggle-titanic实战--数据挖掘实例

a 夏天 提交于 2020-12-24 06:35:15
kaggle是一个国外的数据挖掘竞赛平台,大家做完竞赛之后会写一些指导,因此可以通过其他人写的指导文件进行学习, kaggle传送门 。 其中有一个入门类的分析问题是分析Titanic号的救援问题,分析哪些因素会影响到是否被救援,首先打开Titanic这个问题的具体页面, Titanic: Machine Learning from Disaster , 先看一看overview里面的description和evaluation,看看问题背景和最终需要预测的内容,然后点击数据,下载三个csv格式的数据集,第一个 train.csv 是训练集,第二个 test.csv 是测试集,第三个 gender_submission.csv 是验证集, 下载好之后打开pycharm,新建名为Titanic的工程,新建Titanic.py开始进行分析 首先,导入需要用到的包 import numpy as np import pandas as pd import matplot.pyplot as plt from pandas import DataFrame,Series 接下来导入数据 train_data = pd.read_csv('train.csv') 查看数据的信息 train_data.info() 得到的数据信息如下 <class 'pandas.core.frame

怎么学习Python?

前提是你 提交于 2020-12-24 02:49:28
此篇为总论。 开发,首先是选择开发环境。特殊情况咱不说。目前主要指的是操作系统。如 Linux , Mac , Windows三种。各有长短。新手的话,Linux推荐ubuntu ,搞个图形界面。 IDE ,推荐 sublime和PyCharm。三种操作系统都支持。不要迷信Vim ,人的进步在于工具的进步,依赖工具可以节省大部分脑力。 安装此处不赘述,谷歌百度关键字,大把教程。安装的时候出现问题,就把报错百度谷歌一下,一般也会有答案。以后大把情况也需要这样去解决。特别困难绕不过的,建议加入一个Python学习群,会有热心人来告诉你,这个坑我当年遇到过云云。但不要不经百度谷歌,直接问,经常问,那么是个人都会烦。。而这种性格也不太适合学习开发。 好,假设 1 、 Python 2 、 IDE 都装好了,也可以输出Hello World了,那么我们开始来准备学习。 学习IT开发,个人认为最重要是需要先设立一个目标。我要做一个什么东西。可以是小到写一个脚本,用于使用星号打印一个五角星。也可以是大到写一个博客系统。但不太建议啥都不懂就开始斋看书。很容易迷失。 设立一个目标 。然后围绕这个目标,来问为什么怎么办,然后开始学习。 来源: oschina 链接: https://my.oschina.net/u/4323157/blog/4210704

Why do I get a warning when concatenating lists of mixed types in Pycharm?

风流意气都作罢 提交于 2020-12-23 04:17:19
问题 In Pycharm, the following code produces a warning: from typing import List list1: List[int] = [1, 2, 3] list2: List[str] = ["1", "2", "3"] list3: List[object] = list1 + list2 # ↳ Expected type List[int] (matched generic type List[_T]), # got List[str] instead. Why? Should I not be concatenating two lists of mixed, hinted types? 回答1: As requested in the comments, here are some reasons why type checkers don't allow this. The first reason is somewhat prosaic: the type signature of list.__add__

Snipaste截图神器

痴心易碎 提交于 2020-12-22 23:51:42
大家好,我是coco 曾经有位同学 抛给我一个 拷问灵魂的问题 你每天挂着QQ 到底图的啥? 听到这个问题不禁陷入沉思 毕竟作为90后 早已过了挂着QQ 跟别人网恋的年纪 社交软件 为什么没有作为社交? 毕竟微信朋友圈也没有朋友 街口卖的老婆饼也没有老婆 QQ+ 微 信=截图软件 完全没毛病嘛 咱们测试或开发童鞋 很多时候都要用到 截图功能 表情包、Bug截图、对话等等 反正日常工作要用到的截图 都能一截了之 别提有多方便 但是呢 断网时 怎么用QQ截图? 并且呢 有时 QQ截图 像素太低而 模糊不清 更别提在截图上做一些标记 所以今天给大家推荐 一款更上手 功能更强大的 截图软件 👇 界面清爽 操作简单 鼠标一拉 即可打码 支持取色、贴图、翻转 随意调整截图透明度 画笔记、号笔、折线让你各种折腾 方正、 宋体 、 仿宋多种字体任君选择 出错了? 橡皮擦擦掉重来 更多功能 大伙可以去试用一下 都快2021年了 还在用QQ和微信截图吗? 今天的分享:Snipaste截图神器(包括32位、64位) ITester软件测试小栈今日分享 获取内容 Snipaste截图神器 领取方式 截图神器 有图有真相 以上 That's all ITester软件测试小栈 往期内容宠幸 叮—这有一打让你666的测试终极资料包,请查收! 滴滴滴,ITester软件测试小栈所有资源放送!

测试开发进阶(二十二)

大憨熊 提交于 2020-12-19 00:12:58
来呀~ 欢迎关注我的公众号「测试游记」 在 projects / models . py 中编写 from django . db import models class Person ( models . Model ): """ 创建Person类 """ first_name = models . CharField ( max_length = 30 ) last_name = models . CharField ( max_length = 30 ) 每个应用下的数据库模型类,需要在当前应用下的models.py文件中定义 一个数据库模型类相当于一个数据表(Table) 一个数据库模型类需要基础Model或者其子类 定义的一个类属性,就相当于数据库表中的一个字段( first_name , last_name ) 默认会创建一个自动递增的id主键 默认创建的数据库名为:应用名小写_数据库模型类小写 修改数据库远程连接权限 GRANT ALL PRIVILEGES ON * . * TO '你的用户名' @ '%' IDENTIFIED BY '你的密码' ; 我这边使用 GRANT ALL PRIVILEGES ON * . * TO 'my_django' @ '%' IDENTIFIED BY '123456' ; 刷新数据库 flush privileges ;

Python3+Selenium2完整的自动化测试实现之旅(一):自动化测试环境搭建

爷,独闯天下 提交于 2020-12-18 09:40:45
1 环境搭建准备 (1) 下载Python3版本的安装包,直接官网下载即可:Python官网: https://www.python.org/ (2) 下载Python的基础工具包pip,pip是一个安装和管理Python包的工具,官网: https://pypi.org/project/pip/ (3) 下载安装firefox火狐浏览器,注意selenium2只兼容火狐46以下版本,selenium默认的浏览器对象是火狐,如果需要使用其他浏览器如谷歌、IE需要下载浏览器驱动 (4) Python IDE开发工具PyChram,下载地址: https://www.jetbrains.com/pycharm/ (5) 使用pip安装selenium2 2 安装Python Python安装过程比较简单,不做介绍,安装后配好环境变量即可 3 安装firefox 浏览器自行安装,火狐版本不要大于火狐46即可 4 安装pip (1)根据下载的pip安装包,解压安装包 (2)打开cmd,cd进入到pip解压路径下,执行python setup.py install即可完成pip安装安装 安装完成后可以使用pip - -version查看pip版本已经安装位置是在python安装路径的lib库文件夹下 5 安装selenium2 (1)如果你所在的电脑能够上网,那最简单的方式就是在线下载并安装

python3之rabbitMQ

依然范特西╮ 提交于 2020-12-18 06:42:02
1、RabbitMQ介绍 RabbitMQ是一个由erlang开发的AMQP(Advanced Message Queue )的开源实现。AMQP 的出现其实也是应了广大人民群众的需求,虽然在同步消息通讯的世界里有很多公开标准(如 COBAR的 IIOP ,或者是 SOAP 等),但是在异步消息处理中却不是这样,只有大企业有一些商业实现(如微软的 MSMQ ,IBM 的 Websphere MQ 等),因此,在 2006 年的 6 月,Cisco 、Redhat、iMatix 等联合制定了 AMQP 的公开标准。 MQ全称为Message Queue, 消息队列 (MQ)是一种应用程序对应用程序的通信方法。应用程序通过读写出入队列的消息(针对应用程序的数据)来通信,而无需专用连接来链接它们。消 息传递指的是程序之间通过在消息中发送数据进行通信,而不是通过直接调用彼此来通信,直接调用通常是用于诸如 远程过程调用 的技术。排队指的是应用程序通过 队列来通信。队列的使用除去了接收和发送应用程序同时执行的要求。 消息队列技术是分布式应用间交换信息的一种技术;消息队列可驻留在内存或磁盘上,队列存储消息直到它们被应用程序读走;通过消息队列,应用程序可独立地执行--它们不需要知道彼此的位置、或在继续执行前不需要等待接收程序接收此消息。 MQ主要作用是接受和转发消息。 你可以想想在生活中的一种场景

搭建Django开发环境

五迷三道 提交于 2020-12-18 05:07:40
一、前提 准备python虚拟环境,见 win10下virtualenv安装及使用 二、Django的MVT架构 M和Web开发中MVC的M一样,V(View视图函数)对应MVC中的C(Controller控制器),T(Template模板)对应MVC中的V(View视图),Django中也有控制器(Controller),也成为路由。 三、安装Django 这里安装Django2.2版本,要求python版本3.5及以上。 pip install django==2.2 -i https://pypi.tuna.tsinghua.edu.cn/simple/ 安装完成后验证 四、创建Django项目 1.命令行创建 django-admin startproject hello Django项目目录结构如下: hello是项目的包目录;下面的: __init__.py是项目包的标识文件 settings.py是项目的配置文件 urls.py是路由映射表文件 wsgi.py是wsgi接口文件 项目目录下的manage.py是项目管理文件,其实就是Django的启动文件。 启动Django python manage.py runserver Django默认启动在8000端口,浏览器访问,出现如下界面说明启动成功。 2.Pycharm创建Django项目 File-New