1. 程式人生 > 程式設計 >使用virtualenv建立Python環境及PyQT5環境配置的方法

使用virtualenv建立Python環境及PyQT5環境配置的方法

一、寫在前面

  從學 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 環境切換到我們建立的 Python 環境之中。具體步驟為進入 Scripts 資料夾,執行 activate 命令,如下所示:

  

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

4.使用建立的 Python 環境

  這裡只講怎麼使用 Pycharm 匯入我們建立的 Python 環境。

  在 Pycharm 中開啟設定,然後新增 python 直譯器,建立一個空的資料夾(例如:venv),再將建立的 Python 環境的路徑加進來,最後點選“OK”就大功告成了。

  

三、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",然後點選“+”,進行如下配置:

  

  

  主要就是把 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

  完成上述操作之後,應該就能看到新增的工具了,如下圖:

  

4.環境驗證

  首先點選 QtDesigner 建立一個應用,然後儲存下來,再在 Pycharm 中右鍵點選該檔案後選擇 “PyUIC”,如果出現如下情況,那麼恭喜你,你的環境就裝好了!

  

  至於為什麼會出現上面的報錯資訊,我覺得是因為沒有指明檔案路徑。解決辦法就是在命令列中使用如下命令(以test.ui為例):

pyuic5 -o ui.py test.ui

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

總結

以上所述是小編給大家介紹的使用virtualenv建立Python環境及PyQT5環境配置的方法,希望對大家有所幫助,如果大家有任何疑問請給我留言,小編會及時回覆大家的。在此也非常感謝大家對我們網站的支援!
如果你覺得本文對你有幫助,歡迎轉載,煩請註明出處,謝謝!