python?虛擬環(huán)境詳解
pipenv 工作流
Pipenv是基于pip的Python包管理工具,它和pip的用法非常相似,可以看作pip的加強版,它的出現(xiàn)解決了舊的pip+virtualenv+requirements.txt的工作方式的弊端。具體來說,它是pip、Pipfile和Virtualenv的結合體
1 .安裝
查看pip版本
pip --version
安裝pipenv
pip install pipenv
查看版本號
pipenv --version
2.創(chuàng)建虛擬環(huán)境
- 在Python中,虛擬環(huán)境(
virtual enviroment)就是隔離的Python解釋器環(huán)境。通過創(chuàng)建虛擬環(huán)境,你可以擁有一個獨立的Python解釋器環(huán)境。在根目錄下使用pipenv install命令為當前的項目創(chuàng)建虛擬環(huán)境。 - 默認情況下,Pipenv會統(tǒng)一管理所有虛擬環(huán)境。
- 在Windows系統(tǒng)中,虛擬環(huán)境文件夾會在
C:\Users\Administrator.virtualenvs\目錄下創(chuàng)建,而Linux或mac OS會在~/.local/share/virtualenvs/目錄下創(chuàng)建。如果你想在項目目錄內(nèi)創(chuàng)建虛擬環(huán)境文件夾,可以設置環(huán)境變量PIPENV_VENV_IN_PROJECT,這時名為.venv的虛擬環(huán)境文件夾將在項目根目錄被創(chuàng)建。 - 在單獨使用Virtualenv時,我們通常會顯式地激活虛擬環(huán)境。在Pipenv中,可以使用pipenv shell命令顯式地激活虛擬環(huán)境,此時Pipenv會啟動一個激活虛擬環(huán)境的子shell,現(xiàn)在你會發(fā)現(xiàn)命令行提示符前添加了虛擬環(huán)境名“(虛擬環(huán)境名稱)$”。
3.管理依賴
- 在創(chuàng)建虛擬環(huán)境時,如果項目根目錄下沒有Pipfile文件,pipenv install命令還會在項目文件夾根目錄下創(chuàng)建Pipfile和Pipfile.lock文件,前者用來記錄項目依賴包列表,而后者記錄了固定版本的詳細依賴包列表。當我們使用Pipenv安裝/刪除/更新依賴包時,Pipfile以及Pipfile. lock會自動更新。
- 你可以使用pipenv graph命令查看當前環(huán)境下的依賴情況,或是在虛擬環(huán)境中使用pip list命令查看依賴列表。
- 當需要在一個新的環(huán)境運行程序時,只需要執(zhí)行pipenv install命令。Pipenv就會創(chuàng)建一個新的虛擬環(huán)境,然后自動從Pipfile中讀取依賴并安裝到新創(chuàng)建的虛擬環(huán)境中。
4.pycharm設置虛擬環(huán)境

- python3.8 虛擬環(huán)境

總結
本篇文章就到這里了,希望能夠給你帶來幫助,也希望您能夠多多關注腳本之家的更多內(nèi)容!
相關文章
詳解python函數(shù)的閉包問題(內(nèi)部函數(shù)與外部函數(shù)詳述)
這篇文章主要介紹了python函數(shù)的閉包問題,文中通過示例代碼介紹的非常詳細,對大家的學習或者工作具有一定的參考學習價值,需要的朋友們下面隨著小編來一起學習學習吧2019-05-05
Python中DataFrame轉(zhuǎn)列表的最全指南
在Python數(shù)據(jù)分析中,Pandas的DataFrame是最常用的數(shù)據(jù)結構之一,本文將為你詳解5種主流DataFrame轉(zhuǎn)換為列表的方法,大家可以根據(jù)需求進行選擇2025-03-03
python使用BeautifulSoup分頁網(wǎng)頁中超鏈接的方法
這篇文章主要介紹了python使用BeautifulSoup分頁網(wǎng)頁中超鏈接的方法,涉及Python使用BeautifulSoup模塊操作網(wǎng)頁鏈接的技巧,需要的朋友可以參考下2015-04-04
YOLOv5車牌識別實戰(zhàn)教程(七)實時監(jiān)控與分析
這篇文章主要介紹了YOLOv5車牌識別實戰(zhàn)教程(七)實時監(jiān)控與分析,在這個教程中,我們將一步步教你如何使用YOLOv5進行車牌識別,幫助你快速掌握YOLOv5車牌識別技能,需要的朋友可以參考下2023-04-04
在Python中os.fork()產(chǎn)生子進程的例子
今天小編就為大家分享一篇在Python中os.fork()產(chǎn)生子進程的例子,具有很好的參考價值,希望對大家有所幫助。一起跟隨小編過來看看吧2019-08-08

