pycharm 开发app_windows及mac下开发Excel, python+xlwings开发环境配置

背景:

  • 孩子他妈天天excel办公,看她每天大量重复性的工作,她是时候学习python来解放自己了,虽然我不用python ~ ~
  • 网络搜索 xlwings 是python下非常强大的处理Excel的库
  • 开发IDE选择Pycharm或者vs code
  • 配置开发环境,折腾了一天,遇到大部分是墙的问题,备忘~ ~
  • 刚开始anaconda安装,发现canaonda安装完太大了,我就又卸载了 ,直接安装需要的xlwings包~~

Windows 下开发环境配置

  • 操作系统Win10

安装过程目录:

  1. 安装python 3.7
  2. 安装pip
  3. 使用pip安装xlwings
  4. 安装Pycharm
  5. 使用pycharm开始xlwings

1.安装python 3.7

官网或者国内其他下载平台下载免费安装包,我下载的32位

安装完成后,cmd命令查看版本号是否安装成功

python --version

2.安装pip

根据官网进行安装

https://pip.pypa.io/en/stable/installing/

cmd运行命令安装

curl https://bootstrap.pypa.io/get-pip.py -o get-pip.py
python get-pip.py

cmd命令查看版本号是否安装成功

pip --version

3.使用pip安装xlwings

清华镜像网站安装,速度快,cmd命令窗口输入

pip install -i https://pypi.tuna.tsinghua.edu.cn/simple xlwings

cmd命令查看版本号是否安装成功

xlwings --version

打开python,输入代码检验,程序运行会打开excel程序

import xlwings as xw
app=xw.App(visible=True,add_book=False)

429b40d98ddea4a99cc685ff4ca0da97.png
测试xlwings好用不好用

4.安装Pycharm

官方直接下载免费版安装就可以

pycharm新建工程

38283cf5b7bb16b7c1b748ab80013ec4.png

新建一个test.py文件

编写测试python代码

import xlwings as xw
wb=xw.Book("d:testxlwings.xlsx") #连接到excel,提前建好放到了D盘
sht=wb.sheets[0]
sht.range('a1').value="我是通过python写入的"  #写入单元格值

运行结果:

8181f9a451215d46883abbbf40a40b56.png

Mac 下开发环境配置

  • macOS Catalina 10.15.3
  1. 下载python安装包安装python,通过brew安装下载速度较慢,可以通过国内的网站下载安装
python Mac版-python for Mac下载 V3.8.1-PC6苹果网​www.pc6.com
c5e87ec060e7e99796000088d6d46422.png

2.安装pip

curl https://bootstrap.pypa.io/get-pip.py | python3

68db9c1d2189304182bfd77c7dd7646e.png

3. pip 安装xlwings

同windows安装,清华镜像安装,terminal运行命令

pip install -i https://pypi.tuna.tsinghua.edu.cn/simple xlwings

53c448b959abd3a5acfe6555fd7a5f92.png

4.python测试

运行后,excel成功被打开

4629a1b54461945ff63de2f168225714.png

5. pycharm测试

import xlwings as xw
app=xw.App(visible=True,add_book=False)
wb=xw.books.add()

运行提示错误-1743,权限

38bb821d54c1343ac920768871d5c135.png

google半天未找到解决方案,好像pycharm最新版的bug

解决方案:卸载pycharm,安装scode vscode同样优秀

import xlwings as xw
app=xw.App(visible=True,add_book=False)
wb=xw.Book()
sht=wb.sheets[0]
sht.range('a1').value="hello"

c54d12c180c82f08018c89ea7a28ff4f.png

运行结果

0bd0ed54cd0e24b97781ac681bc7779c.png

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.mzph.cn/news/442452.shtml

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

sql server查询历史进程_学习笔记 | SequoiaDB SQL查询语句执行过程

本篇笔记将为大家介绍 SequoiaDB 巨杉数据库查询 SQL 语句的执行过程,以及查询语句执行过程中实例层、协调节点、编码节点、数据节点各自承担的功能。应用程序或用户想要从数据库查询需要的数据,首先通过 API 或 client 端连接数据库,将查询 …

服务器主机linux安装mysql_linux服务器上安装mysql

mysql版本:mysql-5.6.44-linux-glibc2.12-x86_64.tarlinux操作系统和版本信息:1、检查linux服务器上是否已安全mysql[rootlocalhost ~]# rpm -qa|grep -i mysql未安装则无任何信息返回,若已安装则会返回已安装的版本信息,可通过--…

mysql中rownum分页_Oracle数据库中rownum分页

测试人员在项目测试中发现查询结果列表分页的时候,有的数据在好几页中重复显示,有的则一次都不显示,经过分析sql,原来问题出在测试人员在项目测试中发现查询结果列表分页的时候,有的数据在好几页中重复显示&#xff0c…

python买东西_Python实战之ATM+购物车

学python一个月以来的第一个工程级别项目!!!!!1.首先分析项目需求:模拟实现一个ATM 购物商城程序额度 15000或自定义---->注册功能实现购物商城,买东西加入 购物车,调用信用卡接口结账----->购物车,支付可以提现,手续费5%----->提现…

multi source replication mysql_MySQL 5.7多源复制(Multi-Source Replication)

MySQL5.7.6以后开始支持多源复制Multi-Source Replication,可以将多个主的库同步到一台slave上,从而增加从的利用率,出节省了机器,也可用于备份。首先设置master_info_repository和relay_log_info_repository两个参数,这存储同步信…

列模式 文本编辑器_UltraEdit 24.2 文本编辑器免费版

UltraEdit是由IDM官方最新出品的文本编辑器版本,它是一款性价比全球一流的文本、十六进制,HTML、PHP、Java 和 JavaScript程序文本编辑器,被认为是世界上最好的文本编辑器。UltraEdit可以满足您的所有需求,例如代码突出显示&#…

在linux中加固mysql_mysql在linux下的安装

安装环境:系统是 centos6.51、下载下载地址:http://dev.mysql.com/downloads/mysql/5.6.html#downloads下载版本:我这里选择的5.6.33,通用版,linux下64位也可以直接复制64位的下载地址,通过命令下载&#x…

mysql 多条记录选择一套_2020-11-09-Mysql(练习题第一套)

遗留问题 select语句中的别名问题 group by 中的别名问题# sql-表 FACT_DAY_SC-字段 DEPT_ID varchar(20) 电厂TJSJ_DATE DATE 日期FSL number 日发电量create table FACT_DAY_SC(DEPT_ID varchar(20),TJSJ_DATE DATE,FSL LONG);insert into FACT_DAY_SC values (10001,2020-12…

wamp的mysql触发器教程_wamp里的mysql怎么做出这个

这个表怎么做这个是phpmyadmin,他是一个独立的程序,并不是wamp独有的,你也可以独立下载phpmyadmin来使用。首先,phpmyadmin你可以把他看作是一个php写的mysql管理工具。前端页面实际上就是HTML,和一般的网页没有什么区…

wx轮播图接口学习用json格式_零基础学小程序008----列表和轮播图的实现,小程序解析json数据...

点击下面网址进入系列教程上一节带领大家实现领简单的计算器,这节来带领大家学习小程序列表功能。本节知识点1,定义本地json文件2,本地文件引入3,小程序列表渲染实现4,解析本地json(为解析网络json做准备)学习之前先来…

云服务器怎么装mysql_云服务器(windows环境)安装mysql图文教程

1、首先进入的是安装引导界面2、然后进入的是类型选择界面,这里有3个类型:Typical(典型)、Complete(完全)、Custom(自定义)。这里建议选择“完全”(Complete)安装,这样可以自定义选择MySQL的安装目录,然后点“Next”下一步&#x…

阿里mysql 二进制_Mysql binlog 之阿里canal

1、What is Canal?canal [kənl],中文翻译为 水道/管道/沟渠/运河,主要用途是用于 MySQL 数据库增量日志数据的订阅、消费和解析,是阿里巴巴开发并开源的,采用Java语言开发;历史背景是早期阿里巴巴因为杭州…

java 基本类型 引用类型_Java中的基本类型和引用类型变量的区别

基本类型:基本类型自然不用说了,它的值就是一个数字,一个字符或一个布尔值。引用类型:是一个对象类型,值是什么呢?它的值是指向内存空间的引用,就是地址,所指向的内存中保存着变量所…

mysql 学生成绩等级_JSP+SSM+Mysql实现的学生成绩管理系统

项目简介本系统是基于JSPSSMMysql实现的学生成绩管理系统。主要实现的功能有教师管理、学生管理、课程管理、学生成绩管理。难度等级:中等技术栈编辑器Eclipse Version: 2020-03 (4.15.0)前端技术基础:htmlcssJavaScript框架:JQueryH-ui后端技…

java ajax 导出excel文件_springMVC(4)---生成excel文件并导出

springMVC(4)---生成excel文件并导出在开发过程中,需要将数据库中的数据以excel表格的方式导出。首先说明。我这里用的是Apache的POI项目,它是目前比较成熟的HSSF接口,用来处理Excel对象。其实POI不仅仅只能处理excel,它还可以处理…

java swing 模拟发牌_用java设计一个发牌程序

展开全部// 发牌程序。import java.awt.*;import java.awt.event.*;import javax.swing.*;public class CardBuffer //加互斥锁的缓冲区{private int value;private boolean isEmpty true; //value是否为空的信号量private int order0; //信号量,e68a8462616964757…

Java写文件导致io过高_161108、Java IO流读写文件的几个注意点

平时写IO相关代码机会挺少的,但却都知道使用BufferedXXXX来读写效率高,没想到里面还有这么多陷阱,这两天突然被其中一个陷阱折腾一下:读一个文件,然后写到另外一个文件,前后两个文件居然不一样?…

java接口测试框架搭建_接口自动化测试框架搭建

一、原理及特点参数放在XML文件中进行管理用httpClient简单封装一个httpUtils工具类测试用例管理使用了testNg管理,使用了TestNG参数化测试,通过xml文件来执行case。测试报告这里用到第三方的包ReportNG 项目组织用Maven二、准备使用工具:ecl…

java工厂模式 uml_深入浅出设计模式-简单工厂模式

模式定义简单工厂模式是属于创建型模式,又叫做静态工厂方法(Static Factory Method)模式,但不属于23种GOF设计模式之一。简单工厂模式定义了一个创建对象的类,由这个类来封装实例化对象的行为。设计原则遵循的原则:依赖倒置原则迪…

java技术难点_Java核心技术第四章----对象与类重难点总结

一、类之间的关系类和类之间的关系,耦合度从高到低:is -a。继承、实现has-a。组合、聚合、关联user-a。依赖。要求是:高内聚、低耦合。继承(“is-a”)继承(Inheritance),即“is-a”关系,是一种用于表示特殊与一般关系的…