欧美bbbwbbbw肥妇,免费乱码人妻系列日韩,一级黄片

手把手教你進(jìn)行Python虛擬環(huán)境配置教程

 更新時間:2020年02月03日 10:10:13   作者:dcpeng  
這篇文章主要介紹了手把手教你進(jìn)行Python虛擬環(huán)境配置,本文給大家介紹的非常詳細(xì),具有一定的參考借鑒價值,需要的朋友參考下吧,需要的朋友可以參考下

/1 前言/

咱們今天就來說一下Python的虛擬環(huán)境,可能有的小伙伴會疑惑,Python的虛擬環(huán)境有什么用呢?接下來我們一起來探討一下。

/2 虛擬環(huán)境的作用/

咱們今天就來說一下Python的虛擬環(huán)境,可能有的小伙伴會疑惑,Python的虛擬環(huán)境有什么用呢?接下來我們一起來探討一下。

我們先來舉個例子,來說明為什么需要虛擬環(huán)境。我們在學(xué)習(xí)Python的時候,可能會學(xué)到越來越多的第三方庫,比如爬蟲,我們需要安裝requests,可能學(xué)著學(xué)著,我們還需要安裝bs4,或者又學(xué)著學(xué)著,我們還需要安裝scrapy,再學(xué)著學(xué)著,又需要安裝lxml...

嗯...,沒錯,我們安裝了很多的第三方庫,但是我們?nèi)匀幻刻爨似で弥a,絲毫沒有發(fā)現(xiàn)任何問題。如果你用的是Pycharm,直到有一天,你會發(fā)現(xiàn)你的Pycharm會啟動越來越慢,就比如下圖這樣。

嗯...我的算是比較快了,因為我有優(yōu)化過了。

這只是其中一個問題,還有一個問題就是,比如你幫別人做了個東西,肯定所有的功能都不是自己寫的,有一些東西是別人寫的,你需要安裝一些第三方包。之后你咔咔咔把代碼寫完了,你懷著興奮的心情把東西發(fā)給他,然后他發(fā)現(xiàn)自己竟然用不了,而且那邊還會報下圖所示的錯誤...

然后你還要一步一步一步教他安裝,嗯,多么的痛苦!關(guān)鍵是,能一步安裝到位還好,但是很可能的是,你用的某個包版本是2.0,現(xiàn)在最新版本是2.2,他那邊直接pip install package,安裝的是最新版本的包,可能和你的效果不太一樣。哦嚯,完了,又是莫名其妙的調(diào)試。嗯...騷年,加班吧...

上面說的,只是其中的一些問題,但是大概我們能猜測出來,如果我們不對我們的第三方庫加以管理,可能會造成莫名其妙的問題,導(dǎo)致效率低下,bug多,如果是一個團(tuán)隊的話,我想會更糟糕,后果不堪設(shè)想。

那說到這里,我們有沒有什么辦法,能夠管理一下這些東西呢?

答案是肯定的,我們能想到這個問題,我們的大佬前輩當(dāng)然也想到了,他都替我們安排好了,我們來一一講解。

/3 virtualenv登場/

咱們今天就來說一下Python的虛擬環(huán)境,可能有的小伙伴會疑惑,Python的虛擬環(huán)境有什么用呢?接下來我們一起來探討一下。

virtualenv這個是目前最通用的虛擬環(huán)境,安裝(直接安裝最新版)指令是:pip3 install virtualenv,其安裝中間過程,這里就不展開了,等著裝完就行。這里重點講一下virtualenv的具體操作步驟。

1、新建虛擬環(huán)境列表文件夾,專門用于存放虛擬環(huán)境。

2、之后輸入cmd命令,切換到該虛擬環(huán)境文件夾下,如下圖所示。

3、之后執(zhí)行命令 virtualenv spider  --no-site-packages,其中參數(shù)--no-site-packages表示我們就創(chuàng)建一個干凈的、沒有第三方包的干凈的環(huán)境,如下圖所示。

這樣我們就創(chuàng)建了一個虛擬環(huán)境,但是此時我們并沒有使用,我們在執(zhí)行pip install package時,依然還是安裝那個真實的環(huán)境上。

4、接下來我們需要進(jìn)入并且激活spider虛擬環(huán)境。

cd spider

cd Scripts

activate

當(dāng)前面有顯示(spider)時,表示我們已經(jīng)進(jìn)入了虛擬環(huán)境。這時候我們再執(zhí)行pip install package時,就可以講庫安裝在該新建的虛擬環(huán)境里了,如下圖所示。

5、下圖這個是我的虛擬環(huán)境。

6、下圖這個是我的真實環(huán)境。

7、在虛擬環(huán)境中安裝第三方包,以安裝requests庫為例,如下圖所示。在虛擬環(huán)境中輸入安裝指令:pip install requests,可以看到庫的具體下載進(jìn)度條。

8、Ok,我們創(chuàng)建完了虛擬環(huán)境,但是應(yīng)該怎么退出呢?

直接在虛擬環(huán)境中執(zhí)行deactivate命令,就可以退出虛擬環(huán)境了,有的可能需要.bat,有的不需要,如下圖所示。

退出之后,我們可以看到左邊的(spider)已經(jīng)沒有了,進(jìn)入到了我們的真實環(huán)境。如果我們需要再創(chuàng)建虛擬環(huán)境,如法炮制就好了。

/4 簡單總結(jié)/

這篇文章主要介紹了一下Python的虛擬環(huán)境,闡述了虛擬環(huán)境的重要以及虛擬環(huán)境創(chuàng)建、使用和退出的具體操作步驟,希望對大家入門Python虛擬環(huán)境有幫助,后面我會寫一篇關(guān)于Pycharm下如何使用虛擬環(huán)境的教程,教大家在Pycharm中導(dǎo)入虛擬環(huán)境,讓你的環(huán)境不再亂糟糟。

本文由dcpeng 創(chuàng)作,采用 知識共享署名-相同方式共享 3.0 中國大陸許可協(xié)議 進(jìn)行許可。

轉(zhuǎn)載、引用前需聯(lián)系作者,并署名作者且注明文章出處。

總結(jié)

以上所述是小編給大家介紹的手把手教你進(jìn)行Python虛擬環(huán)境配置教程,希望對大家有所幫助!

相關(guān)文章

  • 在python中用print()輸出多個格式化參數(shù)的方法

    在python中用print()輸出多個格式化參數(shù)的方法

    今天小編就為大家分享一篇在python中用print()輸出多個格式化參數(shù)的方法,具有很好的參考價值,希望對大家有所幫助。一起跟隨小編過來看看吧
    2019-07-07
  • 淺析python標(biāo)準(zhǔn)庫中的glob

    淺析python標(biāo)準(zhǔn)庫中的glob

    glob 文件名模式匹配,不用遍歷整個目錄判斷每個文件是不是符合。這篇文章主要介紹了python標(biāo)準(zhǔn)庫中的glob的相關(guān)知識,本文通過實例代碼給大家介紹的非常詳細(xì),需要的朋友可以參考下
    2020-03-03
  • Python for i in range ()用法詳解

    Python for i in range ()用法詳解

    今天小編就為大家分享一篇Python for i in range ()用法詳解,具有很好的參考價值,希望對大家有所幫助。一起跟隨小編過來看看吧
    2019-12-12
  • Python第三方庫face_recognition在windows上的安裝過程

    Python第三方庫face_recognition在windows上的安裝過程

    今天為大家介紹下face recognition在Windows系統(tǒng)上安裝與使用,但在Windows平臺上face recognition性能會有所下降
    2019-05-05
  • Python中time庫的使用(日期時間)

    Python中time庫的使用(日期時間)

    time庫是python中處理時間的標(biāo)準(zhǔn)庫,這篇文章主要介紹了Python中time庫的使用(日期時間),本文給大家介紹的非常詳細(xì),對大家的學(xué)習(xí)或工作具有一定的參考借鑒價值,需要的朋友可以參考下
    2023-02-02
  • 如何利用Python提取pdf中的表格數(shù)據(jù)(附實戰(zhàn)案例)

    如何利用Python提取pdf中的表格數(shù)據(jù)(附實戰(zhàn)案例)

    從PDF表格中獲取數(shù)據(jù)是一項痛苦的工作,下面這篇文章主要給大家介紹了關(guān)于如何利用Python提取pdf中的表格數(shù)據(jù)的相關(guān)資料,文中通過實例代碼介紹的非常詳細(xì),需要的朋友可以參考下
    2022-11-11
  • python實戰(zhàn)練習(xí)之最新男女顏值打分小系統(tǒng)

    python實戰(zhàn)練習(xí)之最新男女顏值打分小系統(tǒng)

    前幾天不是出過一期Python美顏相機(jī)嘛?不知道大家現(xiàn)在還記不記得?這一期的話題還是緊接著那一期顏值方面來走,對大家的學(xué)習(xí)或工作具有一定的價值,需要的朋友可以參考下
    2021-09-09
  • Python實現(xiàn)銀行賬戶資金交易管理系統(tǒng)

    Python實現(xiàn)銀行賬戶資金交易管理系統(tǒng)

    這篇文章主要介紹了Python銀行賬戶資金交易管理系統(tǒng),本文通過實例代碼給大家介紹的非常詳細(xì),具有一定的參考借鑒價值,需要的朋友可以參考下
    2020-01-01
  • python pandas中索引函數(shù)loc和iloc的區(qū)別分析

    python pandas中索引函數(shù)loc和iloc的區(qū)別分析

    在數(shù)據(jù)分析過程中,很多時候我們需要從數(shù)據(jù)表中提取出我們需要的部分,而這么做的前提是我們需要先索引出這一部分?jǐn)?shù)據(jù),下面這篇文章主要給大家介紹了關(guān)于python pandas中索引函數(shù)loc和iloc區(qū)別的相關(guān)資料,需要的朋友可以參考下
    2021-09-09
  • Python中map和列表推導(dǎo)效率比較實例分析

    Python中map和列表推導(dǎo)效率比較實例分析

    這篇文章主要介紹了Python中map和列表推導(dǎo)效率比較,實例分析了Python中的map與列表的推導(dǎo)效率,需要的朋友可以參考下
    2015-06-06

最新評論