目錄
安裝pyinstaller
準備個.py檔案
命令生成exe
效果圖
我在這裡準備了我實訓的時候根據json介面寫的爬取天氣資訊的乙個py檔案
import requests, json
class weather(object):
def __init__(self):
self.ip_api = ''
self.weather_api = ''
def get_current_city(self):
resopnse = requests.get(self.ip_api)
city_dict = json.loads(resopnse.text)
city = city_dict['content']['address_detail']['city']
return city
def get_weather(self,city):
api = self.weather_api.format(city)
response = requests.get(api)
air_text = response.text
tmp = json.loads(air_text)
tmp = tmp['results']
res_data = tmp[0]
city = res_data['currentcity']
pm = res_data['pm25']
suggestions = [res_data['index'][0]['des'], res_data['index'][2]['des'], res_data['index'][2]['des'], res_data['index'][3]['des']]
today = res_data['weather_data'][0]
tommorrow = res_data['weather_data'][1]
tdat = res_data['weather_data'][2]
tdatdat = res_data['weather_data'][3]
print('\t\t\t\t天氣預報')
print('\t\t\t\t\t\t\t\tby jdq')
print('\t當前城市:{}'.format(city))
print('\t日期:', today['date'], '天氣:', today['weather'], '風:', today['wind'], '溫度:', today['temperature'])
print('\t四條小建議:')
print('\t1.', suggestions[0])
print('\t2.', suggestions[1])
print('\t3.', suggestions[2])
print('\t4.', suggestions[3])
print('\t未來三天的天氣')
print('\t日期:', tommorrow['date'], '天氣:', tommorrow['weather'], '風:', tommorrow['wind'], '溫度:', tommorrow['temperature'])
print('\t日期:', tdat['date'], '天氣:', tdat['weather'], '風:', tdat['wind'], '溫度:', tdat['temperature'])
print('\t日期:', tdatdat['date'], '天氣:', tdatdat['weather'], '風:', tdatdat['wind'], '溫度:', tdatdat['temperature'])
if __name__ == '__main__':
obj = weather()
obj.get_weather(obj.get_current_city())
while true:
city = input('輸入城市名查天氣(輸入bye退出):')
if city == 'bye':
print('are you sure? y or n')
res = input()
if res == 'y':
break
else:
city = input('輸入城市名查天氣:')
obj.get_weather(city)
把這個檔案放在我們剛才解壓pyinstaller資料夾下面
window+r開啟命令列
先cd把當前路徑轉移到我們的解壓pyintsaller的路徑下
使用命令生成exe
執行下面的命令會生成乙個與py檔案同名的資料夾,exe在其子資料夾dist放著
如果我們要改圖示可以用下面的這個命令,可能不會立即生效,應該是window緩衝問題,exe改個名字就重新整理出來了.
注意這個必須是ico型別的,可以提供個 鏈結 把我們普通的生成ico型別的
pyinstaller打包py檔案為exe方法
pip install pyinstallersuccessefully installed pip xx.xx.xx 安裝成功 2.打包python檔案 1.進入打包檔案所在資料夾,比如 cmd輸入 cd d d llk進入資料夾,入口檔案為run.py 2.打包檔案 在當前路徑下輸入 等待打包結...
python的 py檔案如何生成
1.用輔助軟體生成 在安裝完python3.5或者python2.7之後,還得安裝輔助工具。輔助輔助工具可以選擇vs visual studio pycharm ipython wing pyscripter spyder等。pyscripter與vs2015社群版是免費的 spyder有類似於ma...
利用cx Freeze將py檔案打包成exe檔案
python的程式如何在沒有直譯器的平台上使用呢?很簡單,將python程式打包成exe可執行檔案即可!在python中比較常用的python轉exe方法有三種,分別是cx freeze,py2exe,pyinstaller。py2exe恐怕是三者裡面知名度最高的乙個,但是同時相對來說它的打包質量恐...