Ⅰ Mac系统下sublime text3 - python3配置教程(运行Hello World程序-没有打印结果)
最近开始学习Python,开始跟着《疯狂的Python讲义》一步一步来,跟着书中一步步配置环境,但是就是运行不出Hello World。。。
在网上找到了一个教程,原来是sublime text3中的Python3配置的不对
第一步:检测Python3是否已经安装
打开终端,输入python3,如果显示如下的话,代表当前已经成功安装。(版本可能不一样)
引用自下面的教程
最后,非常感谢原作者😄 https://blog.csdn.net/weixin_41768008/article/details/79859008
Ⅱ python3.6 pip3配置
一、新安装的Python3.6 使用pip3安装库时,没有安装在当前版本对应的dist-packages目录下
首先查看pip3的版本
在我的电脑上应该是/usr/local/lib/python3.6/dist-packages,实际上是/usr/lib/python3/dist-packages
查看当前安装的路径方法:在Python3.6交互模式下import sys并且print sys.path,最后一个路径就是当前实际安装的路径了
二、在安装lxml时出现subprocess.CalledProcessError: Command '('lsb_release', '-a')' returned non-zero exit status 1 的错误
好像lsb_release只在Python3.5时能用,在Python3.6是不管用的,所以/usr/bin/python3要链接到python3.5 并且lsb_release文件开头显示Python3就可以了,
再次安装lxml就成功了,并且位置也对了
Ⅲ 修改mac默认python版本 为python3
mac下sublime运行python3脚本。刚换mac,重新配置sublime写python脚本的环境。这是因为mac cmd下,命令行python默认是python2,如果自己下了python3,那么相对于的环境变量是python3.我们只需要修改sublimeREPL的python配置文件中python解释器启动方式。步骤如下preference>browse package control
把该文件用sublime打开,查看所有的cmd,把cmd后面的python改成python3即可。
Ⅳ python3 开发环境配置
安装pip
第一步岁喊: curl https://bootstrap.pypa.io/get-pip.py -o get-pip.py
第二步: sudo python3 get-pip.py
第三部:终端此指输入 pip 校验
安装tkinter
第一步: brew install [email protected]
第森雀配二步: brew install tcl-tk
第三部: python -m tkinter
Ⅳ 如何使用Python3读取配置文件
ini是微软Windows操作系统中的文件扩展名(也常用在其他系统)。
INI是英文“初始化(Initial)”的缩写。正如该术语所表示的,INI文件被用来对操作系统或特定程序初始化或进行参数设置。通过它,可以将经常需要改变的参数保存起来(而且还可读),使程序更加的灵活。
先给出一个ini文件的示例。
1234567891011[School]ip = 10.15.40.123mask = 255.255.255.0gateway = 10.15.40.1dns = 211.82.96.1 [Match]ip = 172.17.29.120mask = 255.255.255.0gateway = 172.17.29.1dns = 0.0.0.0
这个配置文件中保存的是不同场合下的IP设置参数。
首先,Python读取ini配置需要用到ConfigParser包,所以要先加载它。
1import configparser
之后我们需要载入配置文件。
1config=configparser.ConfigParser()
#IpConfig.ini可以是一个不存在的文件,意味着准备新建配置文件。
1config.read("IpConfig.ini")
接下来,我们可以使用configparser.add_section()向配置文件中添加一个Section。
#添加节School
1config.add_section("School")
注意:如果文件中已经存在相应的项目,则不能再增加同名的节。
然后可以使用configparser.set()在节School中增加新的参数。
#添加新的IP地址参数
1234config.set("School","IP","192.168.1.120")config.set("School","Mask","255.255.255.0")config.set("School","Gateway","192.168.1.1")config.set("School","DNS","211.82.96.1")
你可以以同样的方式增加其它几项。
#由于ini文件中可能有同名项,所以做了异常处理
12345678try: config.add_section("Match") config.set("Match","IP","172.17.29.120") config.set("Match","Mask","255.255.255.0") config.set("Match","Gateway","172.17.29.1") config.set("Match","DNS","0.0.0.0")except configparser.DuplicateSectionError: print("Section 'Match' already exists")
增加完所有需要的项目后,要记得使用configparser.write()进行写入操作。
1config.write(open("IpConfig.ini", "w"))
以上就是写入配置文件的过程。
接下来我们使用configparser.get()读取刚才写入配置文件中的参数。读取之前要记得读取ini文件。
12345ip=config.get("School","IP")mask=config.get("School","mask")gateway=config.get("School","Gateway")dns=config.get("School","DNS")print((ip,mask+"\n"+gateway,dns)
下面是一个完整的示例程序,它将生成一个IpConfig.ini的配置文件,再读取文件中的数据,输出到屏幕上。
1# -*- coding: utf-8 -*-import configparser#读取配置文件config=configparser.ConfigParser()config.read("IpConfig.ini")#写入宿舍配置文件try: config.add_section("School") config.set("School","IP","10.15.40.123") config.set("School","Mask","255.255.255.0") config.set("School","Gateway","10.15.40.1") config.set("School","DNS","211.82.96.1")except configparser.DuplicateSectionError: print("Section 'School' already exists")#写入比赛配置文件try: config.add_section("Match") config.set("Match","IP","172.17.29.120") config.set("Match","Mask","255.255.255.0") config.set("Match","Gateway","172.17.29.1") config.set("Match","DNS","0.0.0.0")except configparser.DuplicateSectionError: print("Section 'Match' already exists")#写入配置文件config.write(open("IpConfig.ini", "w"))ip=config.get("School","IP")mask=config.get("School","mask")gateway=config.get("School","Gateway")dns=config.get("School","DNS")print((ip,mask+"\n"+gateway,dns))
Ⅵ python3在文件夹中查找指定文件方法封装
不是人人都能活的低调,可以低调的基础是随时都能高调。
上一篇: configobj读写.ini配置文件方法封装
下一篇: python3使用hmac、hashlib加密字符串方法封装
本篇游蠢判文章介绍一种方法在文件夹中查找指定文件:
1、方法【get_all_file】:根据给出的路径进行递档饥归,找到文件夹下所有的文件,以生成器的方式返回(占用内存低),也可以添加到列表(list)(占用内存高)。
2、方法【expand_list】:递归嵌套列表,展开列表,此步骤根据数据结构,如果自己的文件的地址是多神改层嵌套的列表,可以使用该方法展开列表。
3、方法【find_file】:查找指定文件。
以上方法根据自己的需求进行选择使用,有不足的地方,请各位大佬指出。
如果感觉本文对您有帮助可以点个赞哦
本文仅供交流学习,请勿用于非法途径
仅是个人意见,如有想法,欢迎留言
Ⅶ python3 怎么读取mysql配置文件
记录一个读取my.cnf配置的脚本,可以基于该函数做一些mysql 后端运维工作。各位可以基于自己的需求进行修改。
脚本名称getcnf.py
importsys
importos
defread_cnf(cnf_path):
assertcnf_pathisnotNoneandos.path.exists(cnf_path)
cnf_dict={}
cur_section=None
with open(cnf_path)as cnf_reader:
forlineincnf_reader.readlines():
line=''.join(line.split())
iflen(line)<=0or'#'==早扒袜line[0]:
continue
if'['==line[0]and']'==line[-1]:
cur_section=line[len('['):len(line)-1]
ifcur_sectionnotincnf_dict:
cnf_dict[cur_section]={}
elif'='inlineandline.count('=')==1:
ifcur_sectionisNone:
LOGGER.warning('cur_section is None')
continue
tokens=line.split('=')
key=tokens[0].replace('"','').replace("'",'')
value=tokens[1].replace('"','').replace("'此消","")
cnf_dict[cur_section][key]=value
returncnf_dict
defmain():
cnf_path="/u01/my3353/my.cnf"
mycnf=read_cnf(cnf_path)
printmycnf['mysqld']['tmpdir']
if__name__=='__main__':
main()
Ⅷ 为什么beancount从入门到放弃
2018-6-10
想更换beancount为新记账工具是5月15日。到现在三周多过去,beancount文档没有开始,之前随手记app记账也断了。
当时想更换记账工具,出发点有:
beancount可以导入csv文档闷轿,又采用复式记账。所以我想转用beancount,于是开始阅读beancount的文档。其实在它之前,我还用过几天gnucash。当时不熟悉操作界面,又没想到自动导入——感觉纯手动输入工作量好大。那时无意间看到网上一篇beancount的教程,立刻放弃gnucash。beancount比gnucash优势有两个:纯文本记账,没有gnucash操作复杂;gnucash bug多。
我开始觉得beancount简单,但有两个地方卡住了。一开始是英文文档。网上beancount的中文参考特别少,差不多能找到的就是两篇教程。这教程只包含了复式记账的基本概念和beancount常用的功能。于是只能看英文文档。beancount的作者是个勤奋的家伙,一个软件写了很多篇文档,每个文档侧重不同,最重要的是它们都很长。我耐着性子,一遍查词典一遍看,越看越觉得罗里吧嗦,火大。
另一个是导入器的使用。囫囵地看了几篇文档,用了我好几天,已经处于崩溃的边缘。这时读到导入器使用,文档差不多读了一半就见作者要使用者自己编写python3的导入配置文件。看到这我直接疯了。中间尝试给一个写过中文教程的大神发邮件请教,人家也很快回复了。但是我还是不会写、不会用,又不好意思再发邮件问,就想着自滚罩此己再琢磨琢磨。
差不多这个时候半个月过去了。公司忙就放下了“琢磨”——一放就放到了10天。从一开决定用beancount,我就停到了随手记app,所以造成了现在的样子。。。
英文阅读能力差可以耐心看并积极学英语,python3的配置文件不会编写可以先找一篇别人的文件分析、学习python3,公司事情忙可以合理协调、分配时间。但是反思自己最近的状态,三方面做的都不好。可能是三方面相互掺杂,弄得我心烦——还是内心不够强大。内心强大的人不怕困难,分解难题,分配各项工作。这方面要加强可以训练。
鉴于我对复式记账还是不熟悉,暂时转用gnucash。说“转用”不够准确,应该是学习使用。暂时定为半年到一年吧,等到熟练各项会计准则、gnucash和积累一定个人复式记账技巧,再开启beancount数豆之旅。对这段时间财务学习任务,我大概想到的有:1、以初级会计考试为蓝本学习会计知识,大迅2、阅读gnucash帮助文档,用gnucash记个人账,熟悉后可以尝试公司记账,3、积累、打磨个人记账中五大会计要素中科目分类,4、定期总结会计学习,文字输出。
Ⅸ Appium环境部署(三)——python的下载、安装与配置
一、下载:根据个人环境和需求选择对应版本进行下载
1、官网下载
https://www.python.org/
3、网上输入关键字“python”搜索
二、安装与配置
1、找到下载exe文件,然后双击,进行安装
2、定义好要装python的目录后,然后把下方的两个选项勾选上(方便后期使用python的,不然还得自己去环境变量进行配置)(注意:安装目录尽量不要选择C盘)
3、需要同时安装两个python版本,比如python2、python3
(1)2个程序安装方法一致,双击进行安装,自定义安装
(2)安装的文件夹不要在同一个目录下
(3)重点:在安装好的目录下找到“python.exe”这个执行文件,然后进行自定义命名:比如这个目录下安装的是2.0,那就修改成“python2.exe”;另一个目录下安装的是3.0,那就修改成“python3.0.exe”
(4)然后把这两个目录及各自目录下的Scripts目录添加到环境变量path下,如 E:python;E:pythonScripts;E:python39;E:python39Scripts
三、检查环境
1、打开cmd,输入python,回车,查看返回的版本号
2、如果安装的时候修改了“python.exe”的名字为“python3.exe”,则在cmd框输入python3,回车,查看返回的版本号
3、可以编个学习语言的语句输出试用一下 如 print("Hello World") 回车输出查看结果