亚洲免费在线-亚洲免费在线播放-亚洲免费在线观看-亚洲免费在线观看视频-亚洲免费在线看-亚洲免费在线视频

使用virtualenv創(chuàng)建Python環(huán)境及PyQT5環(huán)境配置的方法

系統(tǒng) 1676 0

一、寫在前面

  從學(xué) Python 的第一天起,我就知道了使用 pip 命令來安裝包,從學(xué)習(xí)爬蟲到學(xué)習(xí) Web 開發(fā),安裝的庫越來越多,從 requests 到 lxml,從 Django 到 Flask,各種各樣的庫都處在一個(gè) Python 環(huán)境之中。

  這種做法對于我這種懶人來說是再適合不過的了,但是這樣也是會有問題的。第一個(gè)問題在于 Pycharm 的加載速度變得慢了,因?yàn)橐獙?dǎo)入太多包了,而其中很多包對于很多程序來說根本用不上。第二個(gè)問題在于很多模塊之間是有版本要求的,都需要特定的版本才能執(zhí)行。可能有人會說去安裝那個(gè)特定的版本不就好了?然而要是每次都需要這么做呢?豈不是得花費(fèi)太多時(shí)間了嘛,所以是時(shí)候?qū)W習(xí)下使用 virtualenv 來為我們的應(yīng)用創(chuàng)建一套“隔離的” Python 運(yùn)行環(huán)境了!

二、使用virtualenv

1.下載

  既然要使用 virtualenv,那第一步肯定得安裝了,使用 pip 進(jìn)行安裝即可。

pip install virtualenv

2.創(chuàng)建環(huán)境  

  你需要找一個(gè)文件夾用來儲存創(chuàng)建的環(huán)境(例如:my_env),然后使用 virtualenv 命令創(chuàng)建環(huán)境,該命令有一個(gè) --no-site-packages 參數(shù),使用了這個(gè)參數(shù)之后就不會將系統(tǒng)環(huán)境中已經(jīng)有的包復(fù)制過來了,當(dāng)然會有幾個(gè)基礎(chǔ)的包的比如pip。除此之外,如果你的系統(tǒng)中已經(jīng)裝了多個(gè)版本的 Python,還可以通過傳入路徑來指定 Python版本。最后,你需要傳入一個(gè)名稱給創(chuàng)建的 Python 環(huán)境命名,這里我使用的是 for_pyqt,很明顯就是為 PyQT5 所創(chuàng)建的環(huán)境了。

  最終命令為:

virtualenv --no-site-packages for_pyqt

  下圖是運(yùn)行時(shí)的截圖:

3.安裝第三方包

  現(xiàn)在環(huán)境已經(jīng)創(chuàng)建好了,可以看下都有什么文件:

使用virtualenv創(chuàng)建Python環(huán)境及PyQT5環(huán)境配置的方法_第1張圖片

  要安裝第三方包,還需要從系統(tǒng)的 Python 環(huán)境切換到我們創(chuàng)建的 Python 環(huán)境之中。具體步驟為進(jìn)入 Scripts 文件夾,執(zhí)行 activate 命令,如下所示:

使用virtualenv創(chuàng)建Python環(huán)境及PyQT5環(huán)境配置的方法_第2張圖片

  可以看到開頭已經(jīng)變成了 for_pyqt,也就表明已經(jīng)切換到創(chuàng)建的 Python 環(huán)境中了,然后就可以愉快地使用 pip 安裝第三方包了!

4.使用創(chuàng)建的 Python 環(huán)境

  這里只講怎么使用 Pycharm 導(dǎo)入我們創(chuàng)建的 Python 環(huán)境。

  在 Pycharm 中打開設(shè)置,然后添加 python 解釋器,創(chuàng)建一個(gè)空的文件夾(例如:venv),再將創(chuàng)建的 Python 環(huán)境的路徑加進(jìn)來,最后點(diǎn)擊“OK”就大功告成了。

使用virtualenv創(chuàng)建Python環(huán)境及PyQT5環(huán)境配置的方法_第3張圖片

三、PyQT5環(huán)境配置

1.為什么是PyQT5?

  如果要你用 Python 寫 GUI,你會用什么呢?是用 Python 自帶的 tkinter?還是 WxPython?又或者是 PyQT5?

  在這里我首先要淘汰掉的就是 tkinter,原因有二,一是使用麻煩,接口難用,二是做出來的界面顏值是真的低!那 WxPython 和 PyQT5 對比呢?

  首先這兩者都是基于 C++ 開發(fā)的,且都跨平臺,開發(fā)的界面也都還算美觀,不過 PyQT5 更加靈活,各組件靈活搭配能實(shí)現(xiàn)很多功能,WxPython 在這方面表現(xiàn)就不太好了。因此最終我選擇了 PyQT5,雖然它安裝起來真的很麻煩!

2.PyQT5安裝

  要使用 PyQT5,除了需要安裝 PyQT5 這個(gè)包之外,還需要安裝一個(gè)用來支持 PyQT5 的包:pyqt5-tools。所以安裝命令為:

            
pip install PyQT5
pip install pyqt5-tools
          

  這兩個(gè)包安裝的時(shí)候可能會花費(fèi)很長時(shí)間,所以就需要你有一點(diǎn)耐心了==

3.PyQT5配置

  這里還是以 Pycharm 為例來說下 PyQT5 的環(huán)境配置。選擇"File" => "Settings" => "Tools" => "External Tools",然后點(diǎn)擊“+”,進(jìn)行如下配置:

使用virtualenv創(chuàng)建Python環(huán)境及PyQT5環(huán)境配置的方法_第4張圖片

使用virtualenv創(chuàng)建Python環(huán)境及PyQT5環(huán)境配置的方法_第5張圖片

  主要就是把 designer.exe 和 pyuic5.exe 的路徑加進(jìn)去,這里給出我的路徑以供參考:

E:\Pycharm\my_env\for_pyqt\Lib\site-packages\pyqt5_tools\Qt\bin\designer.exe

E:\Pycharm\my_env\for_pyqt\Scripts\pyuic5.exe

  完成上述操作之后,應(yīng)該就能看到添加的工具了,如下圖:

使用virtualenv創(chuàng)建Python環(huán)境及PyQT5環(huán)境配置的方法_第6張圖片

4.環(huán)境驗(yàn)證

  首先點(diǎn)擊 QtDesigner 創(chuàng)建一個(gè)應(yīng)用,然后保存下來,再在 Pycharm 中右鍵點(diǎn)擊該文件后選擇 “PyUIC”,如果出現(xiàn)如下情況,那么恭喜你,你的環(huán)境就裝好了!

使用virtualenv創(chuàng)建Python環(huán)境及PyQT5環(huán)境配置的方法_第7張圖片

  至于為什么會出現(xiàn)上面的報(bào)錯(cuò)信息,我覺得是因?yàn)闆]有指明文件路徑。解決辦法就是在命令行中使用如下命令(以test.ui為例):

pyuic5 -o ui.py test.ui

  該命令不報(bào)錯(cuò)的話就會生成一個(gè) ui.py 了,然后你就可以愉快地使用 PyQT5 開發(fā)屬于你的應(yīng)用了!

總結(jié)

以上所述是小編給大家介紹的使用virtualenv創(chuàng)建Python環(huán)境及PyQT5環(huán)境配置的方法,希望對大家有所幫助,如果大家有任何疑問請給我留言,小編會及時(shí)回復(fù)大家的。在此也非常感謝大家對腳本之家網(wǎng)站的支持!
如果你覺得本文對你有幫助,歡迎轉(zhuǎn)載,煩請注明出處,謝謝!


更多文章、技術(shù)交流、商務(wù)合作、聯(lián)系博主

微信掃碼或搜索:z360901061

微信掃一掃加我為好友

QQ號聯(lián)系: 360901061

您的支持是博主寫作最大的動力,如果您喜歡我的文章,感覺我的文章對您有幫助,請用微信掃描下面二維碼支持博主2元、5元、10元、20元等您想捐的金額吧,狠狠點(diǎn)擊下面給點(diǎn)支持吧,站長非常感激您!手機(jī)微信長按不能支付解決辦法:請將微信支付二維碼保存到相冊,切換到微信,然后點(diǎn)擊微信右上角掃一掃功能,選擇支付二維碼完成支付。

【本文對您有幫助就好】

您的支持是博主寫作最大的動力,如果您喜歡我的文章,感覺我的文章對您有幫助,請用微信掃描上面二維碼支持博主2元、5元、10元、自定義金額等您想捐的金額吧,站長會非常 感謝您的哦!!!

發(fā)表我的評論
最新評論 總共0條評論
主站蜘蛛池模板: 人人做天天爱夜夜爽中字 | 成人二区 | 一级毛片无毒不卡直接观看 | 久久精品国产一区二区三区肥胖 | 韩国亚洲伊人久久综合影院 | 永久免费的啪啪免费的网址 | 天天拍夜夜添久久精品中文 | 午夜免费福利 | 国产一级特黄aa毛片 | 精品国产高清a毛片无毒不卡 | 久久国产成人精品国产成人亚洲 | 99成人免费视频 | 日韩精品中文字幕一区三区 | 粗大猛烈进出呻吟声的视频 | 久久久夜色精品国产噜噜 | 精品在线视频播放 | 色婷婷久久久swag精品 | 天天射天天色天天干 | 欧美另类日韩中文色综合 | 99热久久这里只有精品首页 | 国产日本三级 | 欧美日韩综合视频 | 夜色精品国产一区二区 | 99热久久国产综合精品久久国产 | 看a网站| 亚洲va在线va天堂va手机 | 欧美色p| 亚洲日本人成网站在线观看 | 日日干夜夜欢 | 狠狠色成人综合首页 | 狠狠色噜噜狠狠狠狠91 | 日韩欧美在线观看视频一区二区 | 夜夜撸日日干 | 亚洲日本欧美在线 | 精品九九九 | 多色视频 | 国产亚洲精品久久久久久久软件 | 日本精品一区二区三区在线 | 亚洲精品一区二区三区www | 黄色网址亚洲 | 日本a中文字幕 |