Ⅰ 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") 回車輸出查看結果