雙擊運行Python程序時撼班,使用虛擬環(huán)境的解釋器執(zhí)行

原文地址?https://www.cyberlight.xyz/passage/python3-double-click

由于業(yè)務(wù)需求,需要鼠標(biāo)雙擊py文件后自動運行。為了使代碼擁有更強(qiáng)可移植性完慧,項目使用了虛擬環(huán)境。于是產(chǎn)生了問題剩失,如何在?鼠標(biāo)雙擊py文件后屈尼,使用虛擬環(huán)境的python解釋器執(zhí)行,而不是系統(tǒng)默認(rèn)解釋器拴孤?

這篇筆記使用 Windows 記錄脾歧,同樣適用于 Linux?與 MacOS。

筆記以使用 Requests庫獲取百度html源碼 為例演熟,說明方法鞭执,以下為實現(xiàn)過程:


環(huán)境:Windows 10,Python 3.8.1

首先創(chuàng)建虛擬環(huán)境(虛擬環(huán)境創(chuàng)建激活筆記見https://www.cyberlight.xyz/passage/python3-virtualenv)芒粹,建好后如圖

激活虛擬環(huán)境后兄纺,在虛擬環(huán)境中安裝?Requests庫,命令及安裝結(jié)果如下

pip install requests

在該目錄創(chuàng)建 test.py?程序化漆,內(nèi)容及創(chuàng)建圖如下

#!venv/Scripts/python.exe

import requests

html = requests.get('https://www.baidu.com/')

html.encoding = 'utf-8' #這一行是將編碼轉(zhuǎn)為utf-8否則中文會顯示亂碼估脆。

print(html.text)

input('按任意鍵離開該窗口')

想必您已經(jīng)猜到,第一行內(nèi)容 #!venv/Scripts/python.exe?為 虛擬環(huán)境中的Python解釋器路徑【在Linux和MacOS中為#!venv/bin/python3】(該路徑為相對路徑座云,若您暫不了解Python相對路徑疙赠,請參考https://www.cyberlight.xyz/passage/absolute-path

此時我們進(jìn)行測試,鼠標(biāo)雙擊 test.py朦拖,得到如下內(nèi)容

py程序已經(jīng)通過虛擬環(huán)境的解釋器執(zhí)行圃阳,成功返回百度html源碼~

該程序第一行 #!venv/Scripts/python.exe?設(shè)置了虛擬環(huán)境的解釋器路徑,極為重要璧帝!若無此行捍岳,雙擊py程序?qū)箦e閃退(因為找不到對應(yīng)的py模塊)。

PS:在Linux中可通過該方法實現(xiàn)雙擊運行py程序


以上是該筆記的全部內(nèi)容裸弦,感謝閱讀祟同!

?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請聯(lián)系作者
  • 序言:七十年代末,一起剝皮案震驚了整個濱河市理疙,隨后出現(xiàn)的幾起案子晕城,更是在濱河造成了極大的恐慌,老刑警劉巖窖贤,帶你破解...
    沈念sama閱讀 211,123評論 6 490
  • 序言:濱河連續(xù)發(fā)生了三起死亡事件砖顷,死亡現(xiàn)場離奇詭異贰锁,居然都是意外死亡,警方通過查閱死者的電腦和手機(jī)滤蝠,發(fā)現(xiàn)死者居然都...
    沈念sama閱讀 90,031評論 2 384
  • 文/潘曉璐 我一進(jìn)店門豌熄,熙熙樓的掌柜王于貴愁眉苦臉地迎上來,“玉大人物咳,你說我怎么就攤上這事锣险。” “怎么了览闰?”我有些...
    開封第一講書人閱讀 156,723評論 0 345
  • 文/不壞的土叔 我叫張陵芯肤,是天一觀的道長。 經(jīng)常有香客問我压鉴,道長崖咨,這世上最難降的妖魔是什么? 我笑而不...
    開封第一講書人閱讀 56,357評論 1 283
  • 正文 為了忘掉前任油吭,我火速辦了婚禮击蹲,結(jié)果婚禮上,老公的妹妹穿的比我還像新娘婉宰。我一直安慰自己歌豺,他們只是感情好,可當(dāng)我...
    茶點故事閱讀 65,412評論 5 384
  • 文/花漫 我一把揭開白布芍阎。 她就那樣靜靜地躺著世曾,像睡著了一般。 火紅的嫁衣襯著肌膚如雪谴咸。 梳的紋絲不亂的頭發(fā)上轮听,一...
    開封第一講書人閱讀 49,760評論 1 289
  • 那天,我揣著相機(jī)與錄音岭佳,去河邊找鬼血巍。 笑死,一個胖子當(dāng)著我的面吹牛珊随,可吹牛的內(nèi)容都是我干的述寡。 我是一名探鬼主播,決...
    沈念sama閱讀 38,904評論 3 405
  • 文/蒼蘭香墨 我猛地睜開眼叶洞,長吁一口氣:“原來是場噩夢啊……” “哼鲫凶!你這毒婦竟也來了?” 一聲冷哼從身側(cè)響起衩辟,我...
    開封第一講書人閱讀 37,672評論 0 266
  • 序言:老撾萬榮一對情侶失蹤螟炫,失蹤者是張志新(化名)和其女友劉穎,沒想到半個月后艺晴,有當(dāng)?shù)厝嗽跇淞掷锇l(fā)現(xiàn)了一具尸體昼钻,經(jīng)...
    沈念sama閱讀 44,118評論 1 303
  • 正文 獨居荒郊野嶺守林人離奇死亡掸屡,尸身上長有42處帶血的膿包…… 初始之章·張勛 以下內(nèi)容為張勛視角 年9月15日...
    茶點故事閱讀 36,456評論 2 325
  • 正文 我和宋清朗相戀三年,在試婚紗的時候發(fā)現(xiàn)自己被綠了然评。 大學(xué)時的朋友給我發(fā)了我未婚夫和他白月光在一起吃飯的照片仅财。...
    茶點故事閱讀 38,599評論 1 340
  • 序言:一個原本活蹦亂跳的男人離奇死亡,死狀恐怖碗淌,靈堂內(nèi)的尸體忽然破棺而出盏求,到底是詐尸還是另有隱情,我是刑警寧澤贯莺,帶...
    沈念sama閱讀 34,264評論 4 328
  • 正文 年R本政府宣布风喇,位于F島的核電站宁改,受9級特大地震影響缕探,放射性物質(zhì)發(fā)生泄漏。R本人自食惡果不足惜还蹲,卻給世界環(huán)境...
    茶點故事閱讀 39,857評論 3 312
  • 文/蒙蒙 一爹耗、第九天 我趴在偏房一處隱蔽的房頂上張望。 院中可真熱鬧谜喊,春花似錦潭兽、人聲如沸。這莊子的主人今日做“春日...
    開封第一講書人閱讀 30,731評論 0 21
  • 文/蒼蘭香墨 我抬頭看了看天上的太陽。三九已至诵次,卻和暖如春账蓉,著一層夾襖步出監(jiān)牢的瞬間,已是汗流浹背逾一。 一陣腳步聲響...
    開封第一講書人閱讀 31,956評論 1 264
  • 我被黑心中介騙來泰國打工铸本, 沒想到剛下飛機(jī)就差點兒被人妖公主榨干…… 1. 我叫王不留,地道東北人遵堵。 一個月前我還...
    沈念sama閱讀 46,286評論 2 360
  • 正文 我出身青樓箱玷,卻偏偏與公主長得像,于是被迫代替她去往敵國和親陌宿。 傳聞我的和親對象是個殘疾皇子锡足,可洞房花燭夜當(dāng)晚...
    茶點故事閱讀 43,465評論 2 348