日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問 生活随笔!

生活随笔

當前位置: 首頁 > 编程语言 > python >内容正文

python

python 环境管理工具_再见 virtualenv!K神教你轻松管理多个Python环境

發布時間:2024/7/23 python 42 豆豆
生活随笔 收集整理的這篇文章主要介紹了 python 环境管理工具_再见 virtualenv!K神教你轻松管理多个Python环境 小編覺得挺不錯的,現在分享給大家,幫大家做個參考.

原標題:再見 virtualenv!K神教你輕松管理多個Python環境

超級無敵干貨第一時間推給你!!!

小編電腦上有多個 Python 開發環境,每次都是用 virtualenv 創建一個 Python 虛擬環境,pip 安裝第三方庫,把每次安裝的庫和版本信息寫入一個requirements.txt文件中,管理一個開發環境要用好幾個軟件,感覺非常不方便。

作為一名程序員,小編在想是否可以通過一個工具實現 Python 開發環境的輕松管理呢。小編在 Github 上找到了一個牛逼的工具,完美的解決了Python 版本及包的管理問題。

它叫 pipenv ,這個管理工具是 Kennethreitz 大神的作品,K神在Python界非常有名,其中大名鼎鼎的request庫就是K神寫的,這個庫 Github 上也收獲了 20900 顆星。

一、如何安裝

直接用 pip install pipenv

二、常見的操作1).創建虛擬環境

切換到你的項目根目錄,執行 pipenv —Python Python版本,就會生成虛擬環境。

注意命令中指定的Python版本必須是你系統上存在指定的 Python 版本,否則就會報如下錯誤:

2).安裝和卸載Python模塊

安裝第三方庫就可以不用 pip了,可以使用 pipenv install 庫名,語法和 pip 指令類似,安裝 httpx 執行的指令如下:

卸載第三方庫時,執行 pipenv unstall 庫名這個命令即可,例如卸載 django:

3).查看項目環境所安裝的第三方庫

執行 pipenv graph 就會列出你所安裝的第三方庫信息,還能查看各個庫之間的依賴關系。

pipenv 使用 Pipfile 來代替 requirement.txt 文件記錄 Python第三方庫 的信息。它增加了Pipfile.lock 文件來鎖定Python 第三方庫的包名及版本,以及其依賴關系的列表。

在開發環境下我們要安裝 pytest 這樣的庫,這些在生產環境其實是用不上的,所以沒必要記錄到 Pipfile 中,那么我們在安裝某個包的時候可以在 install 后面加個參數 —dev,表示只安裝在開發環境,安裝包記錄是在[dev-packages] 部分。

在安裝時,指定—dev參數,則只安裝 [dev-packages] 下的包,若安裝時不定指定—dev參數,只會安裝[packages] 包下面的模塊。[requires] 下的 Python 在構建新的虛擬環境時,若沒有會自動下載安裝。

項目提交時,可將Pipfile 文件和Pipfile.lock文件受控提交,待其他開發克隆下載,根據此 Pipfile 運行命令pipenv install 生成自己的虛擬環境。

Pipfile.lock 文件是通過hash算法將包的名稱和版本,及依賴關系生成哈希值,可以保證包的完整性。

使用 pipenv 第三方庫后不用再額外執行其他記錄第三方庫信息的操作,它會自動記錄新安裝的第三方庫信息到 Pipfile 和 Pipfile.lock 文件中。

4).運行 Python 腳本

運行 Python 腳本時無需執行激活虛擬環境,直接在項目中的 Pipfile 同級目錄下執行 Pipenv run Python 腳本文件即可。

5).Pycharm 中引入 pipenv 中的虛擬環境

執行 pipenv —venv 得到當前虛擬環境的文件夾位置

找到虛擬環境文件夾所在位置,并選中 bin 目錄下的 Python 后,就可以用 Pycharm 引入虛擬環境了

找到虛擬環境文件夾所在位置,并選中 bin 目錄下的 Python 后,就可以用 Pycharm 引入虛擬環境了

小編比較喜歡 pipenv 自動記錄新安裝的第三方庫的信息,再也不用怕忘記更新項目依賴庫的信息了,有興趣的小伙伴趕緊試試哦。

接下來我們將會在該公眾號上,為大家分享 GitHub 上優質的開源神器,程序員圈的趣事,堅持每天一篇原創文章的輸出,感興趣的小伙伴可以關注一下哈!

獲取程序員必讀好書返回搜狐,查看更多

責任編輯:

創作挑戰賽新人創作獎勵來咯,堅持創作打卡瓜分現金大獎

總結

以上是生活随笔為你收集整理的python 环境管理工具_再见 virtualenv!K神教你轻松管理多个Python环境的全部內容,希望文章能夠幫你解決所遇到的問題。

如果覺得生活随笔網站內容還不錯,歡迎將生活随笔推薦給好友。