一区二区三区日韩精品-日韩经典一区二区三区-五月激情综合丁香婷婷-欧美精品中文字幕专区

分享

最好用的 Python 虛擬環(huán)境,沒有之一

 Python技術(shù) 2021-07-05

來源:Python 技術(shù)「ID: pythonall」

一般我們創(chuàng)建 Python 項目的時候都會創(chuàng)建一個虛擬環(huán)境,這樣做的好處就是會把項目環(huán)境和操作系統(tǒng)環(huán)境區(qū)分開來,避免把操作系統(tǒng)環(huán)境弄亂。

還有一個痛點就是我們在開發(fā)環(huán)境開發(fā)完成之后,需要把代碼復(fù)制到生產(chǎn)環(huán)境上線,這時候我不想將開發(fā)環(huán)境的所有包重新在 pip install 一次了,怎么辦?

于是 pipenv 應(yīng)運而生。見名識意,pipenv 就是 pip 和 virtualenv 的結(jié)合體。

安裝

直接使用 pip3 進(jìn)行安裝即可。

pip3 install pipenv

創(chuàng)建虛擬環(huán)境

$ mkdir demo
cd demo
$ pipenv install

安裝完成之后會在你的項目目錄自動生成 Pipfile 和 Pipfile.lock 兩個文件,他們主要是用來管理包的。不信,我們用 pipenv 安裝下 requests 庫試一下。

$ pipenv install requests

咱們來看下 Pipfile 和 Pipfile.lock 的內(nèi)容。

# Pipfile

[[source]]
url = "https:///simple"
verify_ssl = true
name = "pypi"

[packages]
requests = "*"

[dev-packages]

[requires]
python_version = "3.8"
# Pipfile.lock

{
省略部分信息
"default": {
    "requests": {
        "hashes": [
            "sha256:27973dd4a...",
            "sha256:c210084e3..."
        ],
        "index""pypi",
        "version""==2.25.1"
    },
省略部分信息
},
"develop": {}
}

Pipfile 列出了 requests 庫的信息和 Python 版本信息,細(xì)心的你可能發(fā)現(xiàn)了,該文件中還有一個 dev-packages 的信息,安裝時如果指定 -dev 參數(shù),那么就會記錄在 dev-packages 下面。而 Pipfile.lock 則保存了庫的哈希值,這是確保生產(chǎn)環(huán)境和開發(fā)環(huán)境庫信息一致的關(guān)鍵。

當(dāng)你把項目從開發(fā)環(huán)境復(fù)制到生產(chǎn)環(huán)境之后,只需要執(zhí)行 pipenv install 就可以了,無需在重新安裝之前在開發(fā)環(huán)境安裝的包了,是不是很省心。

其他命令

進(jìn)入虛擬環(huán)境:

$ pipenv shell

退出虛擬環(huán)境:

$ exit

安裝庫:

$ pipenv install xxx

刪除庫:

# 刪除指定庫
$ pipenv uninstall xxx

# 刪除所有庫
$ pipenv uninstall --all

升級庫:

$ pipenv update

查看庫的具體信息:

$ pipenv open xxx

獲取本地工程路徑:

$ pipenv --where

獲取虛擬環(huán)境路徑:

$ pipenv --venv

檢查庫的依賴關(guān)系,這個非常有用。

$ pipenv graph

檢查庫的安全性:

$ pipenv check

刪除虛擬環(huán)境:

$ pipenv --rm

總結(jié)

今天我們介紹了 Python 虛擬環(huán)境 pipenv 的使用,好的工具可以事半功倍,希望對小伙伴們有所幫助。

    轉(zhuǎn)藏 分享 獻(xiàn)花(0

    0條評論

    發(fā)表

    請遵守用戶 評論公約

    類似文章 更多

    蜜桃臀欧美日韩国产精品| 老司机亚洲精品一区二区| 亚洲天堂精品在线视频| 日韩特级黄片免费在线观看| 亚洲乱妇熟女爽的高潮片| 观看日韩精品在线视频| 一区二区三区日韩中文| 久久精品福利在线观看| 国产又大又黄又粗又免费| 国内精品一区二区欧美| 亚洲二区欧美一区二区| 五月情婷婷综合激情综合狠狠 | 日韩美女偷拍视频久久| 日韩欧美91在线视频| 神马午夜福利一区二区| 国产欧美精品对白性色| 超薄丝袜足一区二区三区| 中国美女草逼一级黄片视频| 99久久国产精品免费| 久久99青青精品免费观看| 日韩精品视频免费观看| 亚洲国产精品一区二区毛片| 亚洲一区二区三区在线免费| 日本特黄特色大片免费观看 | 国产精品涩涩成人一区二区三区 | 色婷婷人妻av毛片一区二区三区| 国产精品涩涩成人一区二区三区| 国产免费黄片一区二区| 成年人视频日本大香蕉久久| 91在线爽的少妇嗷嗷叫| 激情五月天免费在线观看| 日本高清二区视频久二区| 欧美日本亚欧在线观看| 欧美日韩校园春色激情偷拍| 日韩精品综合免费视频| 欧美成人久久久免费播放| 五月天丁香亚洲综合网| 女生更色还是男生更色| 日韩精品人妻少妇一区二区| 亚洲一区二区三区精选| 中国少妇精品偷拍视频|