国产xxxx99真实实拍_久久不雅视频_高清韩国a级特黄毛片_嗯老师别我我受不了了小说

資訊專欄INFORMATION COLUMN

搭建Python虛擬環境

hedzr / 863人閱讀

摘要:為每個程序多帶帶創建虛擬環境可以保證程序只能訪問虛擬環境中的包,從而保持全局解釋器的干凈整潔,使其只作為創建更多虛擬環境的源。

說明

虛擬環境是 Python解釋器的一個私有副本,在該環境中可安裝私有包,且不會影響系統中安裝的全局 Python解釋器

虛擬環境非常有用,可以在系統的Python解釋器中避免包的混亂和版本的沖突。為每個程序多帶帶創建虛擬環境可以保證程序只能訪問虛擬環境中的包,從而保持全局解釋器的干凈整潔,使其只作為創建(更多)虛擬環境的源。

虛擬環境安裝

虛擬環境使用第三方實用工具virtualenv創建,Ubuntu環境可以執行以下命令安裝這個工具:

上面截圖中說明該工具之前已經安裝過了

創建Python虛擬環境

使用 virtualenv命令即可以在當前目錄下創建 Python虛擬環境。這個命令只有一個必須參數:即虛擬環境的名字

創建虛擬環境后,目錄下會出現一個子目錄,名字就是上述命令中指定的參數,與虛擬環境相關的文件都保存在該目錄下

截圖如下:

注意:如果在包含漢字的目錄下創建虛擬環境,會報錯

現在,目錄下有一個名為 MyVEnv的子目錄,里面保存了一個全新的虛擬環境,其中有一個私有的 Python解釋器

在使用這個虛擬環境之前,需要先將其激活,在 Ubuntu環境下,執行以下命令即可激活這個虛擬環境:

可以看到在激活虛擬環境后,在命令行前面會加入環境名,以上圖為例,加入了:(MyVEnv)

激活虛擬環境后,其中 Python解釋器的路徑被添加到PATH中,但這種改變不是永久性的,只會影響當前的命令行會話

當虛擬環境中的工作完成后,如果想回到全局 Python解釋器中,可以執行下面的命令:

可以看到,命令行前面的環境名也沒有了

使用pip安裝Python包

大多 Python包都可以使用 pip安裝,使用 virtualenv創建虛擬環境的時候會自動安裝 pip(可能會有些版本的 Python的虛擬環境并不會自動安裝 pip,還需要開發者自己手動安裝)。激活虛擬環境后,pip所在的路徑會被添加到 PATH中

比如可以執行下面的命令在虛擬環境中安裝 Flask及其依賴

可以啟動 Python解釋器,嘗試導入 Flask驗證 Flask是不是安裝成功

文章版權歸作者所有,未經允許請勿轉載,若此文章存在違規行為,您可以聯系管理員刪除。

轉載請注明本文地址:http://m.specialneedsforspecialkids.com/yun/38117.html

相關文章

  • python 虛擬環境搭建

    摘要:設置步驟根據需要,設置不同版本的虛擬環境,本文以為例。這是為什么呢這一點是為了在的虛擬環境中使用。使用了一段時間虛擬環境的我覺得這項操作十分的人文關懷,繞開了那些亂七八糟的環境和版本。 寫這篇的原因是在使用 python 的過程中,陸續安裝了 python2.7、python3.6、python3.7 的版本,區分 python2 和 python3 還好,而更新到 python3.7...

    makeFoxPlay 評論0 收藏0
  • 升級python版本和搭建環境

    摘要:官網下載最新的安裝文件之后,雙擊選擇即可升級。結果如下證明升級成功。所以我們需要重新搭建虛擬環境。我之前使用的虛擬環境是使用生成的這次使用自帶的工具創建虛擬環境。在此之前首先導出之前虛擬環境安裝的庫。進入此文件的文件夾執行即可激活虛擬環境。 ModuleNotFoundError: No module named _contextvars 由于上面這個錯誤我需要把我的Python版本從...

    tuniutech 評論0 收藏0
  • 基于 Python 的 Scrapy 爬蟲入門:環境搭建

    摘要:一基礎環境由于不是職業的開發者,因此環境是基于的。二安裝打開命令行工具創建虛擬環境,默認情況下會創建目錄,所有的虛擬環境都會產生一個子目錄保存在此,里面包含基本程序文件以及庫文件。 目錄 基于 Python 的 Scrapy 爬蟲入門:環境搭建 基于 Python 的 Scrapy 爬蟲入門:頁面提取 基于 Python 的 Scrapy 爬蟲入門:圖片處理 作為一個全棧工程師(...

    Gu_Yan 評論0 收藏0
  • 使用ansible搭建python多版本開發環境

    摘要:恰好最近在學習,決定使用來部署的多版本環境。說明這里一個只能建立一個開發環境,多個開發環境需要執行多次由于具有冪等性,多次相同的執行并不會導致覆蓋。 背景 在學習python過程中,centos系統自帶的python版本比較滯后。在測試過程中,往往需要多個版本,但又不想影響系統自帶的版本;尤其是在學習django過程中,python版本切換更加頻繁,因此有了多版本切換需求。 在網上查了...

    KaltZK 評論0 收藏0

發表評論

0條評論

hedzr

|高級講師

TA的文章

閱讀更多
最新活動
閱讀需要支付1元查看
<