成人性生交大片免费看视频r_亚洲综合极品香蕉久久网_在线视频免费观看一区_亚洲精品亚洲人成人网在线播放_国产精品毛片av_久久久久国产精品www_亚洲国产一区二区三区在线播_日韩一区二区三区四区区区_亚洲精品国产无套在线观_国产免费www

主頁(yè) > 知識(shí)庫(kù) > 總結(jié)Pyinstaller打包的高級(jí)用法

總結(jié)Pyinstaller打包的高級(jí)用法

熱門(mén)標(biāo)簽:如何地圖標(biāo)注公司 電銷機(jī)器人錄音要學(xué)習(xí)什么 外賣(mài)地址有什么地圖標(biāo)注 銀川電話機(jī)器人電話 長(zhǎng)春極信防封電銷卡批發(fā) 預(yù)覽式外呼系統(tǒng) 企業(yè)彩鈴地圖標(biāo)注 上海正規(guī)的外呼系統(tǒng)最新報(bào)價(jià) 煙臺(tái)電話外呼營(yíng)銷系統(tǒng)

一、安裝pyinstaller

PyInstaller是一個(gè)用來(lái)將Python程序打包成一個(gè)獨(dú)立可執(zhí)行文件的第三方包。

因是第三方包,所以需要安裝一下:

pip install pyinstaller

或者升級(jí)到最新版本:

pip install --upgrade pyinstaller

或者安裝開(kāi)發(fā)者版本:

pip install https://github.com/pyinstaller/pyinstaller/archive/develop.tar.gz

當(dāng)然了,也可以下載whl文件,然后pip install安裝

更多可參考官網(wǎng)指引:

http://www.pyinstaller.org/downloads.html

二、打包初體驗(yàn)

我們簡(jiǎn)單試下打包python代碼為exe可執(zhí)行文件,測(cè)試代碼如下:

# 測(cè)試.py
import os

path = os.getcwd()
print(f'當(dāng)前文件路徑:{path}')
os.system('pause')

這段代碼是打印文件所在的目錄,我們用pyinstaller簡(jiǎn)單打包的命令如下:

pyinstaller -F 測(cè)試.py

這個(gè)命令,執(zhí)行過(guò)程如下:

(env_test) F:\PythonCool\pyinstaller>pyinstaller -F 測(cè)試.py    
403 INFO: PyInstaller: 4.3
403 INFO: Python: 3.8.10 (conda)
434 INFO: Platform: Windows-10-10.0.19042-SP0
436 INFO: wrote F:\PythonCool\pyinstaller\測(cè)試.spec
455 INFO: UPX is not available.
468 INFO: Extending PYTHONPATH with paths
['F:\\PythonCool\\pyinstaller', 'F:\\PythonCool\\pyinstaller']
501 INFO: checking Analysis
...
...
15006 INFO: Appending archive to EXE F:\PythonCool\pyinstaller\dist\測(cè)試.exe
18999 INFO: Building EXE from EXE-00.toc completed successfully.

成功后會(huì)在同級(jí)目錄下生成一個(gè)dist文件,里面就是一個(gè)和代碼文件名同名的可執(zhí)行文件:

雙擊該可執(zhí)行文件,我們可以看到直接在python解釋器里運(yùn)行測(cè)試.py文件時(shí)一樣的結(jié)果:

這里需要注意的是,我們?cè)谶M(jìn)行打包的時(shí)候,有必要指定被打包的py文件的路徑,兩種方式供選擇:

方式一:先切換到被打包py文件目錄,再執(zhí)行打包指令

(base) C:\Users\Gdc>cd F:\PythonCool\pyinstaller
(base) C:\Users\Gdc>F:
(base) F:\PythonCool\pyinstaller>pyinstaller -F 測(cè)試.py

方式二:打包指令中指定py文件的絕對(duì)路徑

(base) C:\Users\Gdc>pyinstaller -F F:\PythonCool\pyinstaller\測(cè)試.py

關(guān)于成功打包的測(cè)試.exe可執(zhí)行文件,我們發(fā)現(xiàn)其圖標(biāo)是默認(rèn)的,且啟動(dòng)時(shí)會(huì)顯示命令行窗口。那么,我們可以怎么自定義exe圖標(biāo),又或者去掉命令行窗口呢?

三、打包進(jìn)階體驗(yàn)

好了,接下來(lái),我們先看看關(guān)于pyinstaller打包時(shí)候的一些別的參數(shù)都有哪些,如何自定義exe圖標(biāo)以及如何去掉命令行窗口等等。

(env_test) F:\PythonCool\pyinstaller>pyinstaller -h

pyinstaller -h可以查看其參數(shù)說(shuō)明,由于較多這里不做完整展示,摘取部分常用參數(shù)做簡(jiǎn)要介紹:

參數(shù) 說(shuō)明
-F 產(chǎn)生單個(gè)的可執(zhí)行文件
-D 產(chǎn)生一個(gè)目錄(包含多個(gè)文件)作為可執(zhí)行程序
-a 不包含 Unicode 字符集支持
-d debug 版本的可執(zhí)行文件
-w 指定程序運(yùn)行時(shí)不顯示命令行窗口(僅對(duì) Windows 有效)
-c 指定使用命令行窗口運(yùn)行程序(僅對(duì) Windows 有效)
-o 指定 spec 文件的生成目錄。如果沒(méi)有指定,則默認(rèn)使用當(dāng)前目錄來(lái)生成 spec 文件
-p 設(shè)置 Python 導(dǎo)入模塊的路徑(和設(shè)置 PYTHONPATH 環(huán)境變量的作用相似)。也可使用路徑分隔符(Windows 使用分號(hào),Linux 使用冒號(hào))來(lái)分隔多個(gè)路徑
-n 指定項(xiàng)目(產(chǎn)生的 spec)名字。如果省略該選項(xiàng),那么第一個(gè)腳本的主文件名將作為 spec 的名字

打包一個(gè)帶自定義icon的exe可執(zhí)行文件

我們可以去這里下載icon文件:

https://www.iconfont.cn/

可以去這里將圖片轉(zhuǎn)化為icon文件:

https://www.bitbug.net/

然后,用一下命令可以自定義exe圖標(biāo):

(env_test) F:\PythonCool\pyinstaller>pyinstaller -F -i icon.ico 測(cè)試.py 

成功后,我們可以看到圖標(biāo)變成了我們自定義的這個(gè):

打包去掉命令行彈窗的exe可執(zhí)行文件

如果我們是有GUI的程序,想在啟動(dòng)的時(shí)候去掉命令行窗口,那么可以用以下指令進(jìn)行打包,這里以tkinter內(nèi)置GUI庫(kù)為例展示:

# 測(cè)試.py
import tkinter

top = tkinter.Tk()
# 進(jìn)入消息循環(huán)
top.mainloop()

以上測(cè)試代碼,如果用初體驗(yàn)中的方式,在GUI界面出現(xiàn)的同時(shí)也會(huì)出現(xiàn)命令行彈窗,我們想去掉命令行彈窗可以:

(env_test) F:\PythonCool\pyinstaller>pyinstaller -F -w -i icon.ico 測(cè)試.py  

雙擊打包后的exe文件,可以看到只會(huì)出現(xiàn)GUI界面,命令行窗口并沒(méi)有出現(xiàn)。

四、帶配置文件打包

所謂帶配置文件打包,這里是指打包的時(shí)候除了py文件、依賴的庫(kù)之外,還存在需要引用的其他資源文件。直接用以上方式打包的時(shí)候,這些資源是無(wú)法被打進(jìn)包的,我們需要進(jìn)行修改打包時(shí)的spec文件來(lái)實(shí)現(xiàn)。

spec文件是告訴Pyinstaller怎么打包py文件,比如路徑、資源、動(dòng)態(tài)庫(kù)、隱式調(diào)用的模塊等等。一般來(lái)說(shuō),我們不需要對(duì)它進(jìn)行修改…

這里我用此前《詞云繪制小工具》的案例來(lái)進(jìn)行介紹。

我們直接用打包進(jìn)階體驗(yàn)中的命令可以進(jìn)行成功打包,不過(guò)這里我們發(fā)現(xiàn)有兩個(gè)問(wèn)題:①包體很大,比此前案例里大了10倍左右;②啟動(dòng)exe文件的時(shí)候報(bào)錯(cuò)了。

關(guān)于包體較大的情況,可以試著創(chuàng)建虛擬環(huán)境,然后只安裝程序里需要調(diào)用的庫(kù)即可,這里只簡(jiǎn)單介紹:

# 創(chuàng)建虛擬環(huán)境
conda create -n your_env_name python=3.8.10
# 啟動(dòng)虛擬環(huán)境
activate your_env_name

關(guān)于啟動(dòng)報(bào)錯(cuò)的情況,由于比較復(fù)雜,我們一步一步來(lái)看:

①由于無(wú)命令行彈窗,無(wú)法查看到具體的報(bào)錯(cuò),這里先去帶命令行窗口形式看下報(bào)錯(cuò)信息,我們看報(bào)錯(cuò)如下:

提示缺少這個(gè)文件,我們可以在打包生成的詞云繪制工具.spec配置文件里將這個(gè)資源放上

# -*- mode: python ; coding: utf-8 -*-
# 詞云繪制工具.spec

block_cipher = None

a = Analysis(['詞云繪制工具.py'],
             pathex=['F:\\PythonCool\\pyinstaller'],
             binaries=[],
             datas=[], # 這里帶上資源文件地址
             hiddenimports=[], # 動(dòng)態(tài)引入的庫(kù)或模塊
             hookspath=[],
             runtime_hooks=[],
             excludes=[],
             win_no_prefer_redirects=False,
             win_private_assemblies=False,
             cipher=block_cipher,
             noarchive=False)
pyz = PYZ(a.pure, a.zipped_data,
             cipher=block_cipher)
exe = EXE(pyz,
          a.scripts,
          a.binaries,
          a.zipfiles,
          a.datas,
          [],
          name='詞云繪制工具',
          debug=False,
          bootloader_ignore_signals=False,
          strip=False,
          upx=True,
          upx_exclude=[],
          runtime_tmpdir=None,
          console=True , icon='icon.ico')

通過(guò)在wordcloud模塊目錄里查到了stopwords文件,我們將其放到data中。

datas=[('C:\\Users\\Gdc\\anaconda3\\envs\\env_test\\Lib\\site-packages\\wordcloud\\stopwords','wordcloud')],

前者是資源文件在本機(jī)的位置,后者為打包后文件調(diào)用的相對(duì)路徑,編輯好spec文件后,通過(guò)以下命令進(jìn)行打包:

(env_test) F:\PythonCool\pyinstaller>pyinstaller -D 詞云繪制工具.spec  

好吧,還有一些文件未被打進(jìn)包,所以又出現(xiàn)同樣的問(wèn)題了。所以,我們是需要把全部的資源文件都加到spec文件里的data中。

我們找到全部的資源文件全部加上吧,然后再執(zhí)行打包命令。

datas=[('C:\\Users\\Gdc\\anaconda3\\envs\\env_test\\Lib\\site-packages\\stylecloud\\static','stylecloud\\static'),
    ('C:\\Users\\Gdc\\anaconda3\\envs\\env_test\\Lib\\site-packages\\wordcloud\\stopwords','wordcloud'),
    ('C:\\Users\\Gdc\\anaconda3\\envs\\env_test\\Lib\\site-packages\\jieba\\analyse\\idf.txt','jieba\\analyse'),
    ('C:\\Users\\Gdc\\anaconda3\\envs\\env_test\\Lib\\site-packages\\jieba\\dict.txt','jieba')]

我們將配置資源打進(jìn)包后可以正常啟動(dòng)exe可執(zhí)行文件了。

但是,又發(fā)現(xiàn)在執(zhí)行詞云繪制的時(shí)候,也會(huì)出現(xiàn)報(bào)錯(cuò)。不過(guò)看報(bào)錯(cuò)的情況是提示不存在xx模塊,那么這是什么情況呢?!

五、添加隱式調(diào)用庫(kù)

我們找到報(bào)錯(cuò)的地方代碼如下,采用了__import__()函數(shù)用于動(dòng)態(tài)加載類和函數(shù)palettable模塊。

def gen_palette(palette: str):
    """Generates the corresponding palette function from `palettable`."""
    palette_split = palette.split(".")
    palette_name = palette_split[-1]

    # https://stackoverflow.com/a/6677505
    palette_func = getattr(
        __import__(
            "palettable.{}".format(".".join(palette_split[:-1])),
            fromlist=[palette_name],
        ),
        palette_name,
    )
    return palette_func

對(duì)于這個(gè)問(wèn)題,我試過(guò)兩種方案,大家可以參考一下。

方案一:在spec文件中hiddenimports中添加動(dòng)態(tài)引用的模塊

hiddenimports=['palettable'], # 動(dòng)態(tài)引入的庫(kù)或模塊

這種情況下,palettable庫(kù)里也有一些配置文件需要添加到spec文件里的data中

('C:\\Users\\Gdc\\anaconda3\\envs\\env_test\\Lib\\site-packages\\palettable\\colorbrewer\\data','palettable\\colorbrewer\\data')

方案二:修改stylecloud庫(kù)中調(diào)用palettable模塊的代碼部分

import palettable
def gen_palette(palette: str):
    palette_func = getattr(palettable.tableau,'BlueRed_6')
    return palette_func
 
    # """Generates the corresponding palette function from `palettable`."""
    # palette_split = palette.split(".")
    # palette_name = palette_split[-1]

    #    https://stackoverflow.com/a/6677505
    # palette_func = getattr(
        # __import__(
            # "palettable.{}".format(".".join(palette_split[:-1])),
            # fromlist=[palette_name],
        # ),
        # palette_name,
    # )

通過(guò)第4和5部分,我們用pyinstaller終于成功打包且正常運(yùn)行使用了。

以上就是本次全部?jī)?nèi)容,大家如果遇到打包時(shí)涉及到配置文件的或者隱式調(diào)用的,可以采用這兩個(gè)2技巧進(jìn)行特殊打包!

不過(guò),關(guān)于pyinstaller打包其實(shí)還有更多操作,大家可以多看看官方文檔了解,主要是命令行參數(shù)spec文件里的配置要點(diǎn)。

到此這篇關(guān)于總結(jié)Pyinstaller打包的高級(jí)用法的文章就介紹到這了,更多相關(guān)Pyinstaller打包內(nèi)容請(qǐng)搜索腳本之家以前的文章或繼續(xù)瀏覽下面的相關(guān)文章希望大家以后多多支持腳本之家!

您可能感興趣的文章:
  • python之pyinstaller組件打包命令和異常解析實(shí)戰(zhàn)
  • 教你使用pyinstaller打包Python教程
  • 如何利用pyinstaller打包Python程序?yàn)閑xe可執(zhí)行文件
  • Pyinstaller打包文件太大的解決方案
  • 解決Pyinstaller打包軟件失敗的一個(gè)坑
  • python3.9實(shí)現(xiàn)pyinstaller打包python文件成exe
  • 解決pyinstaller 打包exe文件太大,用pipenv 縮小exe的問(wèn)題
  • 使用pyinstaller打包python PyQt5程序

標(biāo)簽:佳木斯 盤(pán)錦 潮州 湖北 宜昌 西寧 上饒 珠海

巨人網(wǎng)絡(luò)通訊聲明:本文標(biāo)題《總結(jié)Pyinstaller打包的高級(jí)用法》,本文關(guān)鍵詞  總結(jié),Pyinstaller,打包,的,;如發(fā)現(xiàn)本文內(nèi)容存在版權(quán)問(wèn)題,煩請(qǐng)?zhí)峁┫嚓P(guān)信息告之我們,我們將及時(shí)溝通與處理。本站內(nèi)容系統(tǒng)采集于網(wǎng)絡(luò),涉及言論、版權(quán)與本站無(wú)關(guān)。
  • 相關(guān)文章
  • 下面列出與本文章《總結(jié)Pyinstaller打包的高級(jí)用法》相關(guān)的同類信息!
  • 本頁(yè)收集關(guān)于總結(jié)Pyinstaller打包的高級(jí)用法的相關(guān)信息資訊供網(wǎng)民參考!
  • 推薦文章
    日韩三级小视频| 国产成人av电影在线播放| 国产久草在线| 精品福利二区三区| 久久伦理中文字幕| 欧美77777免费视频| 亚洲熟妇av日韩熟妇在线| 五月天婷婷丁香网| 蜜桃传媒入口| 国产精品天干天干在线综合| xxxxx中文字幕| 国产性生活免费视频| 日本a口亚洲| 精品久久91| 久久精品男女| 亚洲 欧美 综合 另类 中字| 嫩草影视亚洲| 国产精品免费视频一区二区| 少妇无码一区二区三区| jizzjizz视频| 色综合天天视频在线观看| 亚洲电影第1页| 国产一区二区黑人欧美xxxx| www.日韩免费| 美女黄毛**国产精品啪啪| 高清免费日韩| 国产乱码精品| 中国黄色片免费看| 成人免费淫片95视频观看网站| 免费观看一级视频| 视频在线一区二区三区| 国产寡妇亲子伦一区二区| 欧美人与禽猛交乱配| 亚洲欧美日韩久久精品| 亚洲人成绝费网站色ww| 久久精品免费网站| 成人动漫免费在线观看| 400部精品国偷自产在线观看| 精品视频在线观看网站| eeuss影院www在线观看手机| 成年人免费在线视频网站| 国产视频你懂的| 农村少妇一区二区三区四区五区| 欧美日韩播放| 久久国产精品久久久久久久久久| 免费看涩涩视频软件| 欧美久久免费观看| 亚洲色图一区二区| 中国人体摄影一区二区三区| 折磨小男生性器羞耻的故事| 国产嫩草一区二区三区在线观看| 欧美丰满少妇xxxbbb| 奇米综合一区二区三区精品视频| 久久精品超碰| 红桃成人av在线播放| 国内精品免费**视频| 亚洲一区二区三区精品在线观看| 国产麻豆乱码精品一区二区三区| xvideos亚洲| 超碰在线12| 最近中文字幕一区二区三区| 欧洲一区精品| 色诱视频在线观看| 非洲黑人最猛性xxxx交| 69堂国产成人免费视频| 日本va欧美va欧美va精品| 91麻豆精东视频| 国产国产国产国产国产国产| 国产日韩av高清| 经典三级一区二区| 美女视频黄频大全不卡视频在线播放| chinese叫床对白videos| 黄网站app在线观看下载视频大全官网| 农村妇女精品一二区| 含羞草www国产在线视频| 欧美乱大交做爰xxxⅹ性3| 97caopron在线视频| 国产av人人夜夜澡人人爽麻豆| av日韩在线免费| 久久精品男人天堂| 日韩av在线免费播放| 欧美大片在线观看| 日韩精品视频在线| 最新av在线播放| 欧美日韩国产区| 久久99精品久久只有精品| 日本三级小视频| 91久久夜色精品国产按摩| 91丨九色丨蝌蚪丨老版| japanese色国产在线看视频| 亚洲乱码免费伦视频| 成人女性视频| 亚洲一区二区在线观| 性欧美18~19sex高清播放| 欧美成人手机在线| 九色视频成人自拍| 精品国产一区二区三区四区vr| 午夜免费电影一区在线观看| 粉嫩高清一区二区三区精品视频| 欧美xxx久久| 麻豆一区二区在线| 国产女人在线观看| 亚洲成色777777在线观看影院| 久久97久久97精品免视看| 一本大道香蕉久在线播放29| 麻豆久久精品| 色婷婷精品大视频在线蜜桃视频| 午夜精品蜜臀一区二区三区免费| 99久久精品免费看国产免费软件| 久久综合久久综合九色| 日本人妖在线| 国产精品视频你懂的| 欧美日韩国产专区| 91小仙女jk白丝袜呻吟| 色综合小说天天综合网| 国产精品va在线播放我和闺蜜| 日韩av午夜| 国产精品极品尤物在线观看| 日韩视频欧美视频| 神马久久高清| bestiality新另类大全| 色综合天天综合网天天狠天天| 亚洲精品一区中文| 精品久久久久久久久久久久久久久久久久| 国产电影一区二区| 蜜臀av一区| 性18欧美另类| 久久99视频免费| 91国内在线| 国产精品7区| 无码人妻一区二区三区线| 国产极品精品在线观看| 亚洲综合在线观看视频| 青草影视电视剧免费播放在线观看| 一区二区三区日韩视频| 久久夜色精品一区| 555www色欧美视频| 亚洲综合色在线观看| 欧美另类极品videosbest最新版本| 另类综合图区| 九色视频成人porny| 9人人澡人人爽人人精品| 九九九免费视频| 久久av一区二区三| 日韩av在线播放不卡| 国产麻豆91精品| 国产色视频一区| 37pao成人国产永久免费视频| 97香蕉碰碰人妻国产欧美| 嫩呦国产一区二区三区av| 久久这里都是精品| av高清在线观看| 国产精品字幕| 国产伦精品一区二区三区精品| 日韩欧美国产一区二区在线播放| 琪琪久久久久日韩精品| 久久国产精品无码网站| 欧美性猛交xxxx黑人猛交| 欧美一级视频一区二区| 欧美日韩一区二区区别是什么| 久久精品视频在线看| 成人情趣视频| 凹凸成人在线| 91麻豆免费在线视频| 香蕉久久免费电影| 青青草手机在线| 欧美卡一卡二卡三| 亚洲日本欧美中文幕| 在线日韩av| 青少年xxxxx性开放hg| 日本一区视频在线| 国产中文字幕在线播放| 妺妺窝人体色www聚色窝仙踪| 天天躁日日躁狠狠躁欧美巨大小说| 俺去了亚洲欧美日韩| 青青草视频网站| 一本一本a久久| 强伦人妻一区二区三区| 亚洲人做受高潮| 欧美老少做受xxxx高潮| 香蕉青柠影院| 疯狂做受xxxx欧美肥白少妇| 三级不卡在线观看| 成人在线一区| 成人免费91在线看| 成人福利在线| 我不卡手机影院| 麻豆传媒mv| 久久久久久久久久久久久av| 久久9热精品视频| 欧美大片在线看免费观看| 最新视频 - x88av| 99国产一区二区三精品乱码| 久久艹这里只有精品| 精品人妻少妇嫩草av无码| 北条麻妃在线视频观看| 岛国av一区二区三区| 在线视频你懂得一区二区三区| 手机av在线播放| 夜夜未满十八勿进的爽爽影视| 亚洲人亚洲人成电影网站色| 欧美在线性爱视频| xxxxx中文字幕| 久久久蜜桃一区二区人| 国产黄频在线观看| 国产美女在线观看| 荫蒂被男人添免费视频| 欧美性xxxx极品高清hd直播| 国偷自产一区二区免费视频| 成人99免费视频| 欧美极品美女视频网站在线观看免费| 97久久精品人搡人人玩| chinese少妇国语对白| 天堂网www在线网| 亚洲国内精品视频| 中文字幕日韩欧美精品高清在线| 日韩精品丝袜美腿| 一女二男一黄一片| 国产成人综合网| 欧美日韩视频在线一区二区观看视频| 中文字幕国产视频| 老司机深夜福利在线观看| 伊人av在线com| 免费高清av| 国产羞羞视频在线观看| 男人av在线| av高清一区二区| 77777在线| 日本韩国欧美在线观看| 精品国产一区二区三区久久久狼| 亚洲色图自拍偷拍美腿丝袜制服诱惑麻豆| 日韩美女视频一区二区在线观看| 国产女主播视频一区二区| 无码一区二区精品| 欧美日韩中文视频| 成人黄色激情网| 亚洲天堂av在线免费| 国产超级av在线| 西西人体44www大胆无码| 麻豆成人在线视频| 色偷偷色偷偷色偷偷在线视频| 日韩一区二区三区视频| 国产特级淫片高清视频| 国产福利一区二区三区在线播放| av色综合久久天堂av色综合在| 国产精品第72页| xfplay5566色资源网站| 日韩免费一区二区| 欧美三级韩国三级日本一级| 色综合久久中文综合久久牛| 国产又粗又长又爽视频| 韩国欧美亚洲国产| 欧美日韩在线观看成人| 久久久久久久久久久国产| 欧美一级高清片| 四虎精品成人影院观看地址| 日本视频免费一区| 欧美裸体一区二区三区| 国产精品国产a级| 日韩一区二区三免费高清在线观看| 国产一区二区日韩| 一区二区三区不卡在线视频| 国产一区视频观看| 88xx成人免费观看视频库| www.男人天堂网| 国产小视频免费观看| 欧美久久久久久久久久| 黄色影片网址| 另类小说视频一区二区| 国产999视频| 色综合天天综合色综合av| 国产麻豆剧果冻传媒视频杜鹃| 亚洲第一黄色网址| 99国产一区| 欧美,日韩,国产在线| 国产一区激情在线| 国产精品久久午夜| 国产亚洲精品一区二区在线观看| 偷窥少妇高潮呻吟av久久免费| 99精品国产高清在线观看| 波多野结衣黄色网址| 在线一区二区三区四区| 91视频网入口| aaa人片在线| 欧美成人福利| 亚洲欧美国内爽妇网| 国产成人jvid在线播放| 国产情侣激情自拍| 午夜影院福利社| 亚洲国产精品二十页| 久久亚洲风情| 最新97超碰在线| 国产一区 二区| 久久久亚洲午夜电影| 国产浪潮av性色av小说| 写真片福利在线播放| 91麻豆国产在线观看| 操bbb操bbb| 黄色av网站在线观看| 久久精品免视着国产成人| 中文字幕av免费观看| 精品视频久久久| 一区二区三区日韩| 午夜在线a亚洲v天堂网2018| av一本久道久久综合久久鬼色| 欧美乱大交xxxxx在线观看| 懂色av色香蕉一区二区蜜桃| 国产成人无码一二三区视频| 91极品女神在线| 国产精品一区在线观看| 无国产精品白浆是免费| japonensisjava老师可播放| 少妇视频一区| 91亚洲一线产区二线产区| 国产日韩免费视频| 色帝国亚洲欧美在线| 亚洲五月天综合| 午夜激情福利视频| 国产精品视频一区二区三区不卡| 亚洲国产另类久久久精品极度| 不卡一区综合视频| 超碰精品一区二区三区乱码| 欧美精品99久久久| 一级黄色大片免费观看| 亚洲最大色网站| mm131美女视频| 成人软件在线观看| 久久爱另类一区二区小说|