欧美三区_成人在线免费观看视频_欧美极品少妇xxxxⅹ免费视频_a级毛片免费播放_鲁一鲁中文字幕久久_亚洲一级特黄

Python學習之旅:使用virtualenv創建Python環境及PyQT5

系統 2000 0

一、寫在前面

  從學 Python 的第一天起,我就知道了使用 pip 命令來安裝包,從學習爬蟲到學習 Web 開發,安裝的庫越來越多,從 requests 到 lxml,從 Django 到 Flask,各種各樣的庫都處在一個 Python 環境之中。

  這種做法對于我這種懶人來說是再適合不過的了,但是這樣也是會有問題的。第一個問題在于 Pycharm 的加載速度變得慢了,因為要導入太多包了,而其中很多包對于很多程序來說根本用不上。第二個問題在于很多模塊之間是有版本要求的,都需要特定的版本才能執行。可能有人會說去安裝那個特定的版本不就好了?然而要是每次都需要這么做呢?豈不是得花費太多時間了嘛,所以是時候學習下使用 virtualenv 來為我們的應用創建一套“隔離的” Python 運行環境了!

?

二、使用virtualenv

1.下載

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

pip install virtualenv

2.創建環境  

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

  最終命令為:

virtualenv --no-site-packages for_pyqt

  下圖是運行時的截圖:

3.安裝第三方包

  現在環境已經創建好了,可以看下都有什么文件:

Python學習之旅:使用virtualenv創建Python環境及PyQT5環境配置_第1張圖片

?  要安裝第三方包,還需要從系統的 Python 環境切換到我們創建的 Python 環境之中。具體步驟為進入 Scripts 文件夾,執行 activate 命令,如下所示:

Python學習之旅:使用virtualenv創建Python環境及PyQT5環境配置_第2張圖片

?  可以看到開頭已經變成了 for_pyqt,也就表明已經切換到創建的 Python 環境中了,然后就可以愉快地使用 pip 安裝第三方包了!

?4.使用創建的 Python 環境

  這里只講怎么使用 Pycharm 導入我們創建的 Python 環境。

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

?   Python學習之旅:使用virtualenv創建Python環境及PyQT5環境配置_第3張圖片

?

三、PyQT5環境配置

1.為什么是PyQT5?

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

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

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

2.PyQT5安裝

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

pip install PyQT5

pip install pyqt5-tools

  這兩個包安裝的時候可能會花費很長時間,所以就需要你有一點耐心了==

3.PyQT5配置

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

Python學習之旅:使用virtualenv創建Python環境及PyQT5環境配置_第4張圖片

?   Python學習之旅:使用virtualenv創建Python環境及PyQT5環境配置_第5張圖片

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

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

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

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

Python學習之旅:使用virtualenv創建Python環境及PyQT5環境配置_第6張圖片

?4.環境驗證

  首先點擊 QtDesigner 創建一個應用,然后保存下來,再在 Pycharm 中右鍵點擊該文件后選擇 “PyUIC”,如果出現如下情況,那么恭喜你,你的環境就裝好了!

Python學習之旅:使用virtualenv創建Python環境及PyQT5環境配置_第7張圖片

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

pyuic5 -o ui.py test.ui

  該命令不報錯的話就會生成一個 ui.py 了,然后你就可以愉快地使用 PyQT5 開發屬于你的應用了!


更多文章、技術交流、商務合作、聯系博主

微信掃碼或搜索:z360901061

微信掃一掃加我為好友

QQ號聯系: 360901061

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

【本文對您有幫助就好】

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

發表我的評論
最新評論 總共0條評論
主站蜘蛛池模板: 高清人人天天夜夜曰狠狠狠狠 | 婷婷激情综合五月天 | 极品白嫩无套视频在线播放张悠雨 | 正规成人啪啪 | 国产亚洲成在线播放va | 中文字幕在线观看第一页 | 亚洲欧美日韩中文字幕久久 | 欧美日韩免费播放一区二区 | 成人精品鲁一区一区二区 | av在线成人 | 蜜桃视频在线观看免费视频网站www | 亚洲欧洲精品成人久久曰影片 | 色男人的天堂久久综合 | 一级做a爰片久久毛片人呢 达达兔午夜起神影院在线观看麻烦 | 亚洲无线 | 日韩在线免费播放 | 亚洲区激情区图片小说区 | 二区精品视频 | 欧美大片一区二区 | 日韩国产欧美一区二区三区 | 亚洲人人爱 | 国产精品黄 | 国产亚洲久| 久久香蕉国产精品一区二区三 | 九九re6精品视频在线观看 | 欧美在线视频一区二区三区 | 一级片在线播放 | 国产一级一区 | 日韩在线视频在线 | 三级理论中文字幕在线播放 | 国产亚洲精品精品国产亚洲综合 | 亚洲精品在线播放视频 | 精品在线观看国产 | 日韩视 | 激情小说激情图片激情电影 | 一级毛片视频 | 国产免费又色又爽又黄的网站 | 夜夜未满 18勿进的爽影院 | av一级毛片 | 日本大片久久久高清免费看 | 久久精品免费视频观看 |