亚洲乱码中文字幕综合,中国熟女仑乱hd,亚洲精品乱拍国产一区二区三区,一本大道卡一卡二卡三乱码全集资源,又粗又黄又硬又爽的免费视频

Pipenv一鍵搭建python虛擬環(huán)境的方法

 更新時間:2018年05月22日 09:03:45   作者:木子昭  
這篇文章主要介紹了Pipenv一鍵搭建python虛擬環(huán)境的方法,小編覺得挺不錯的,現(xiàn)在分享給大家,也給大家做個參考。一起跟隨小編過來看看吧

由于python2和python3在部分語法上不兼容, 導致有人打趣道:"Python2和Python3是兩門語言"

對于初學者而言, 如果同時安裝了python2和python3, 那運行python程序就可能會遇到2和3混用的尷尬

為解決python不同版本混用的尷尬,避免污染系統(tǒng)python的依賴包環(huán)境, 我們需要創(chuàng)建虛擬環(huán)境, 將python2和python3隔離使用

pipenv的優(yōu)勢:

以前我們搭建虛擬環(huán)境需要學習使用virtualenv和virtualenvwrapper,在虛擬環(huán)境內(nèi)管理軟件依賴包需要學習使用pip, 而有了pipenv, 前面幾個就可以不用學了...

以前我們需要將虛擬環(huán)境依賴包的導出為 requirements.txt , 一旦依賴包變動,就要重新導出,而pipenv會自動幫我們生成 PipfilePipfile.lock , Pipfile會隨著項目,當我們安裝時只需在 PipfilePipfile.lock 所在的目錄下運行 pipenv install

安裝pipenv

方法一: ubuntu用apt安裝

sudo apt install software-properties-common python-software-properties
sudo add-apt-repository ppa:pypa/ppa
sudo apt update
sudo apt install pipenv

方法二: windows用pip安裝

pip install pipenv

方法三: MacOS直接使用brew安裝

brew install pipenv

快速創(chuàng)建并進入虛擬環(huán)境

前提條件: 系統(tǒng)已安裝python2和python3

# 創(chuàng)建python3環(huán)境
pipenv --three
# 創(chuàng)建python2環(huán)境
pipenv --two
# 在上一步新建環(huán)境的目錄下,運行此命令才有效
pipenv shell

 

小技巧: 如果子級目錄的父級目錄已經(jīng)創(chuàng)建過虛擬環(huán)境, 則子級目錄無法創(chuàng)建虛擬目錄(子級目錄無法生成Pipfile, 子級默認會使用父級的虛擬環(huán)境), 如果確實需要在子級目錄創(chuàng)建獨立的虛擬環(huán)境,可以運行 pipenv --where 獲取父級虛擬環(huán)境的名字, 根據(jù)虛擬環(huán)境的前半部分名字, 確定父級目錄的位置, 然后刪除父級目錄下的 Pipfile , Pipfile.lock , 運行 exit 退出父級虛擬環(huán)境,然后回到子目錄,運行 pipenv --three 創(chuàng)建子目錄的虛擬環(huán)境即可

在虛擬環(huán)境管理依賴包

安裝依賴包 yagmail requests

pipenv install yagmail requests

查看已安裝軟件

pipenv graph

刪除依賴包yagmail

pipenv uninstall yagmail

退出虛擬環(huán)境

exit

擴展命令(不看也沒關系)

查看虛擬環(huán)境python解釋器所在位置

pipenv --py

查看虛擬環(huán)境所在位置

pipenv --venv

使用更底層的命令 pip freeze

pipenv run pip freeze

只在安裝開發(fā)階段使用的軟件包(和npm類似)

pipenv install pytest --dev

安裝Pipfile.lock的所有包(完整移植開發(fā)環(huán)境)

pipenv sync

小結(jié):

pipenv借鑒了npm管理包的方式, 與virtualenv和virtualenvwrapper相比, pipenv對新書要更友好一些,推薦學習~

以上就是本文的全部內(nèi)容,希望對大家的學習有所幫助,也希望大家多多支持腳本之家。

相關文章

  • Python使用Nocalhost并開啟debug調(diào)試的方法

    Python使用Nocalhost并開啟debug調(diào)試的方法

    Nocalhost是一種開發(fā)者工具,支持針對Kubernetes應用程序進行調(diào)試和部署,這篇文章主要介紹了Python怎么使用Nocalhost并開啟debug,需要的朋友可以參考下
    2023-04-04
  • VS Code有哪些奇技淫巧(必知)

    VS Code有哪些奇技淫巧(必知)

    VS Code這幾年作為一款熱門的開發(fā)工具,逐漸受到更多開發(fā)者的歡迎,今天給大家分享VS Code有哪些奇技淫巧,感興趣的朋友跟隨小編一起看看吧
    2021-07-07
  • 利用Python開發(fā)微信支付的注意事項

    利用Python開發(fā)微信支付的注意事項

    如今支付的引入是很多互聯(lián)網(wǎng)產(chǎn)品都需要的。為了讓用戶用著更方便快捷,集成像支付寶、微信支付這樣的第三方支付也就成了常有的事。今天跟著小編就來看看微信支付開發(fā)中幾個值得注意的地方,涉及代碼之處均用 Python 編寫。
    2016-08-08
  • python獲取文件版本信息、公司名和產(chǎn)品名的方法

    python獲取文件版本信息、公司名和產(chǎn)品名的方法

    這篇文章主要介紹了python獲取文件版本信息、公司名和產(chǎn)品名的方法,是Python程序設計中非常實用的技巧,需要的朋友可以參考下
    2014-10-10
  • Python搭建HTTP服務過程圖解

    Python搭建HTTP服務過程圖解

    這篇文章主要介紹了Python搭建HTTP服務過程圖解,文中通過示例代碼介紹的非常詳細,對大家的學習或者工作具有一定的參考學習價值,需要的朋友可以參考下
    2019-12-12
  • Python numpy二維數(shù)組如何刪除指定行和列

    Python numpy二維數(shù)組如何刪除指定行和列

    本文展示了如何對數(shù)組進行行列刪除操作,包括刪除單行、單列、多行和多列的方法,通過具體的運行結(jié)果展示,讀者可以清晰地了解到如何在不同情況下進行數(shù)據(jù)處理,文章內(nèi)容實用,適合需要進行數(shù)據(jù)處理的讀者參考學習
    2024-09-09
  • Python實現(xiàn)遍歷數(shù)據(jù)庫并獲取key的值

    Python實現(xiàn)遍歷數(shù)據(jù)庫并獲取key的值

    本文給大家分享的是Python實現(xiàn)遍歷數(shù)據(jù)庫并獲取key的值的方法,主要是使用for循環(huán)來實現(xiàn),有需要的小伙伴可以參考下。
    2015-05-05
  • 使用Python pyWinAuto庫自動化Windows任務的示例代碼

    使用Python pyWinAuto庫自動化Windows任務的示例代碼

    pywinauto是Python的一個強大的自動化庫,它可以用于控制Windows應用程序的用戶界面,本文將詳細介紹pywinauto庫的安裝、基本用法和高級應用,以便你能夠更好地了解如何使用它來自動化Windows應用程序,文中有詳細的代碼示例供大家參考,需要的朋友可以參考下
    2023-11-11
  • TensorFlow人工智能學習張量及高階操作示例詳解

    TensorFlow人工智能學習張量及高階操作示例詳解

    這篇文章主要為大家介紹了TensorFlow人工智能學習張量及高階操作的示例詳解,有需要的朋友可以借鑒參考下,希望能夠有所幫助,祝大家多多進步
    2021-11-11
  • jupyter運行時左邊一直出現(xiàn)*號問題及解決

    jupyter運行時左邊一直出現(xiàn)*號問題及解決

    這篇文章主要介紹了jupyter運行時左邊一直出現(xiàn)*號問題及解決方案,具有很好的參考價值,希望對大家有所幫助,如有錯誤或未考慮完全的地方,望不吝賜教
    2023-09-09

最新評論