最新国产好看的视频,伊人天堂AV在线,国产Aaaaaa视频,蜜臀视频在线观看一区,人妻av色图,密臀久久久精品影片,青青视频免费观看毛片,久草在线观看视,国产三级精品色情在线

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

 更新時間:2019年09月10日 10:04:57   作者:TM0831  
這篇文章主要介紹了使用virtualenv創(chuàng)建Python環(huán)境及PyQT5環(huán)境配置的方法,本文給大家介紹的非常詳細,具有一定的參考借鑒價值,需要的朋友可以參考下

一、寫在前面

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

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

二、使用virtualenv

1.下載

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

pip install virtualenv

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

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

  最終命令為:

virtualenv --no-site-packages for_pyqt

  下圖是運行時的截圖:

  

3.安裝第三方包

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

  

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

  

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

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

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

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

  

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

1.為什么是PyQT5?

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

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

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

2.PyQT5安裝

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

pip install PyQT5
pip install pyqt5-tools

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

3.PyQT5配置

  這里還是以 Pycharm 為例來說下 PyQT5 的環(huán)境配置。選擇"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.環(huán)境驗證

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

  

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

pyuic5 -o ui.py test.ui

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

總結

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

相關文章

  • Python中的裝飾器類詳解

    Python中的裝飾器類詳解

    Python?裝飾器在很多情況下是一個非常有用的工具,它們可以用于修改或增強函數(shù)或類的行為,本篇文章將深入探討如何在?Python?中使用類裝飾器
    2023-06-06
  • pytorch安裝及環(huán)境配置的完整過程

    pytorch安裝及環(huán)境配置的完整過程

    這篇文章主要介紹了pytorch安裝及環(huán)境配置的完整過程,本文通過圖文并茂的形式給大家介紹的非常詳細,對大家的學習或工作具有一定的參考借鑒價值,需要的朋友可以參考下
    2021-03-03
  • Python操作MySQL數(shù)據(jù)庫的三種方法總結

    Python操作MySQL數(shù)據(jù)庫的三種方法總結

    下面小編就為大家分享一篇Python操作MySQL數(shù)據(jù)庫的三種方法總結,具有很好的參考價值,希望對大家有所幫助。一起跟隨小編過來看看吧
    2018-01-01
  • Scrapy基于selenium結合爬取淘寶的實例講解

    Scrapy基于selenium結合爬取淘寶的實例講解

    今天小編就為大家分享一篇Scrapy基于selenium結合爬取淘寶的實例講解,具有很好的參考價值,希望對大家有所幫助。一起跟隨小編過來看看吧
    2018-06-06
  • python分析實現(xiàn)微信釘釘?shù)溶浖嚅_分身

    python分析實現(xiàn)微信釘釘?shù)溶浖嚅_分身

    我發(fā)現(xiàn)壇友分享的很多都是通過cmd?去start?多個微信,雖然能實現(xiàn)多開,但不夠靈活,比如我上午登錄了一個微信,下午在登錄就不太好用了,當然也可能是我start的姿勢不對。于是我就搜了下單實例原理,自己動手實現(xiàn)了個隨用隨開的
    2022-02-02
  • Python單元測試模塊doctest的具體使用

    Python單元測試模塊doctest的具體使用

    這篇文章主要介紹了Python單元測試模塊doctest的具體使用,文中通過示例代碼介紹的非常詳細,對大家的學習或者工作具有一定的參考學習價值,需要的朋友們下面隨著小編來一起學習學習吧
    2020-02-02
  • Pycharm連接遠程mysql報錯的實現(xiàn)

    Pycharm連接遠程mysql報錯的實現(xiàn)

    本文主要介紹了Pycharm連接遠程mysql報錯的實現(xiàn),文中通過圖文介紹的非常詳細,對大家的學習或者工作具有一定的參考學習價值,需要的朋友們下面隨著小編來一起學習學習吧
    2023-08-08
  • Python切圖九宮格的實現(xiàn)方法

    Python切圖九宮格的實現(xiàn)方法

    這篇文章主要介紹了Python切圖九宮格的實現(xiàn)方法,文中通過示例代碼介紹的非常詳細,對大家的學習或者工作具有一定的參考學習價值,需要的朋友們下面隨著小編來一起學習學習吧
    2019-10-10
  • Python簡直是萬能的,這5大主要用途你一定要知道!(推薦)

    Python簡直是萬能的,這5大主要用途你一定要知道?。ㄍ扑])

    這篇文章主要介紹了Python主要用途,文中通過示例代碼介紹的非常詳細,對大家的學習或者工作具有一定的參考學習價值,需要的朋友們下面隨著小編來一起學習學習吧
    2019-04-04
  • Python使用sftp實現(xiàn)傳文件夾和文件

    Python使用sftp實現(xiàn)傳文件夾和文件

    這篇文章主要為大家詳細介紹了Python使用sftp實現(xiàn)傳文件夾和文件,文中示例代碼介紹的非常詳細,具有一定的參考價值,感興趣的小伙伴們可以參考一下
    2021-04-04

最新評論

原阳县| 阆中市| 田林县| 侯马市| 囊谦县| 连州市| 玉树县| 宁化县| 滕州市| 泰和县| 常山县| 建昌县| 巩义市| 临海市| 东平县| 盐池县| 漳浦县| 视频| 大名县| 洱源县| 博罗县| 都匀市| 垦利县| 丰台区| 玛曲县| 高邑县| 南部县| 集贤县| 青海省| 蒙山县| 洪雅县| 乐清市| 大姚县| 威远县| 乳山市| 留坝县| 舒城县| 汾阳市| 石渠县| 隆尧县| 文山县|