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

資訊專欄INFORMATION COLUMN

Python小世界:項(xiàng)目虛擬環(huán)境配置的N種方法

kidsamong / 2749人閱讀

摘要:三個(gè)常用的虛擬環(huán)境配置來匯總,如有不適之處,還望各位大佬指正。一個(gè)項(xiàng)目對(duì)應(yīng)一個(gè),支持開發(fā)環(huán)境與正式環(huán)境區(qū)分。其使用創(chuàng)建環(huán)境,以便分隔使用不同版本和不同程序包的項(xiàng)目。


前言

和其他大多數(shù)現(xiàn)代編程語(yǔ)言一樣,Python對(duì)包和 模塊的下載、存儲(chǔ)以及管理有其自己的一套方法。但是當(dāng)我們同時(shí)開發(fā)多個(gè)項(xiàng)目工程的時(shí)候,不同的項(xiàng)目會(huì)將第三方的包存放在相同的路徑下。這就意味著,如果有兩個(gè)工程依賴同一個(gè)包,但是所需要的版本卻不一樣,比如項(xiàng)目A依賴v1.0.0,而項(xiàng)目B依賴v2.0.0。由于Python無法根據(jù)版本來區(qū)分包的安裝路徑,那么此時(shí),就會(huì)發(fā)生版本沖突。


簡(jiǎn)介

本文會(huì)從

virtualenvwrapper(virtualenv的進(jìn)階版,其提供了一系列命令使得和虛擬環(huán)境工作變得便利。)

pipenv

anaconda

三個(gè)常用的Python虛擬環(huán)境配置來匯總,如有不適之處,還望各位大佬指正。 另:

博客撰寫以windows操作系統(tǒng)為基礎(chǔ)(囊中羞澀),后續(xù)有Money后,會(huì)更新其他系統(tǒng)的操作。

項(xiàng)目使用Python版本為3.7.3


virtualenvwrapper 安裝
pip install virtualenvwrapper
pip install virtualenvwrapper-win  #Windows使用該命令
路徑

詳見下圖指引(從左至右,依次操作)

使用

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

    查看所有的虛擬環(huán)境 workon

    使用虛擬環(huán)境 workon test_env

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

    刪除虛擬環(huán)境 rmvirtualenv test_env


pipenv

一個(gè)好的程序員,果斷必須熟練閱讀各種文檔,源碼。追根溯源方能獲取真知!

強(qiáng)烈推薦:pipenv文檔

特性

    pipenv集成了pip,virtualenv兩者的功能,且完善了兩者的一些缺陷。

    pipenv使用Pipfile和Pipfile.lock,查看包的依賴關(guān)系十分方便。

    Pipfile 文件是 TOML 格式而不是 requirements.txt 這樣的純文本。一個(gè)項(xiàng)目對(duì)應(yīng)一個(gè) Pipfile,支持開發(fā)環(huán)境與正式環(huán)境區(qū)分。

安裝

pip install pipenv

使用

常用命令大全:

pipenv --where                 列出本地工程路徑
pipenv --venv                  列出虛擬環(huán)境路徑
pipenv --py                    列出虛擬環(huán)境的Python可執(zhí)行文件
pipenv install                 創(chuàng)建虛擬環(huán)境
pipenv isntall [moduel]        安裝包
pipenv install [moduel] --dev  安裝包到開發(fā)環(huán)境
pipenv uninstall[module]       卸載包
pipenv uninstall --all         卸載所有包
pipenv graph                   查看包依賴
pipenv lock                    生成lockfile
pipenv run python [pyfile]     運(yùn)行py文件
pipenv --rm                    刪除虛擬環(huán)境

備注:直接在項(xiàng)目根目錄下,使用pipenv install xxx即可創(chuàng)建項(xiàng)目環(huán)境,并安裝xxx包


anaconda

Anaconda 是一個(gè)包含數(shù)據(jù)科學(xué)常用包的 Python 發(fā)行版本。其使用 conda 創(chuàng)建環(huán)境,以便分隔使用不同 Python 版本和不同程序包的項(xiàng)目。

特性

    pip僅適用于Python,conda適用于Python, R, Ruby, Lua, Scala, Java, JavaScript, C/C++等語(yǔ)言

    conda結(jié)合了pip和virtualenv的功能。

    pip在系統(tǒng)自帶Python中,包的**更新/回退版本/卸載將影響其他程序;而conda不會(huì)影響系統(tǒng)自帶Python。

安裝

此處跳過安裝anaconda,如有需要可參考anaconda安裝、介紹、使用

使用

    驗(yàn)證conda已被安裝 conda --version

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

conda create --name  
#示例:
conda create --n test_conda_env

注意:

即創(chuàng)建的環(huán)境名。建議以英文命名,且不加空格,名稱兩邊不加尖括號(hào)“<>”。

如果要安裝指定的版本號(hào),則只需要在包名后面以=和版本號(hào)的形式執(zhí)行。如:conda create --name python2 python=2.7,即創(chuàng)建一個(gè)名為“python2”的環(huán)境,環(huán)境中安裝版本為2.7的python。

如果要在新創(chuàng)建的環(huán)境中創(chuàng)建多個(gè)包,則直接在后以空格隔開,添加多個(gè)包名即可。如:conda create -n python3 python=3.5 numpy pandas,即創(chuàng)建一個(gè)名為“python3”的環(huán)境,環(huán)境中安裝版本為3.5的python,同時(shí)也安裝了numpy和pandas。

    查看所有的環(huán)境 conda info --env

    管理和使用環(huán)境 activate test_conda_env

    退出環(huán)境 deactivate

    刪除環(huán)境(不要亂搞事情) conda remove -n test_conda_env --all


ok,這篇關(guān)于如何創(chuàng)建Python項(xiàng)目環(huán)境的文章就暫時(shí)先告一段落。 初寫博客,當(dāng)然會(huì)有很多不足之處,如有錯(cuò)誤遺漏的地方呢,還請(qǐng)各位老少爺們兒多多指教。

文章版權(quán)歸作者所有,未經(jīng)允許請(qǐng)勿轉(zhuǎn)載,若此文章存在違規(guī)行為,您可以聯(lián)系管理員刪除。

轉(zhuǎn)載請(qǐng)注明本文地址:http://m.specialneedsforspecialkids.com/yun/7257.html

相關(guān)文章

  • Python數(shù)據(jù)分析實(shí)用程序

    摘要:機(jī)器學(xué)習(xí)由于數(shù)據(jù)量較大,技術(shù)已成為必要。以下腳本演示了世界銀行數(shù)據(jù)的線性回歸實(shí)用程序和緩存下載程序省略了水印和繪圖標(biāo)簽的代碼代碼應(yīng)顯示以下圖像該計(jì)劃下載年世界銀行數(shù)據(jù),并將嬰兒死亡率與人均進(jìn)行對(duì)比。 showImg(https://segmentfault.com/img/remote/1460000019179713); 來源 | 愿碼(ChainDesk.CN)內(nèi)容編輯 愿碼Sl...

    mozillazg 評(píng)論0 收藏0
  • 為什么你python版本一團(tuán)糟?因?yàn)樯倭诉@個(gè)操作

    摘要:坑人的版本的版本問題一直是個(gè)廣被吐槽的黑點(diǎn)。這些版本的沖突在開發(fā)中十分常見,而和的版本差異又加劇了這一問題。從而避免與其他版本發(fā)生干擾。 坑人的版本 Python 的版本問題一直是個(gè)廣被吐槽的黑點(diǎn)。以至于有人調(diào)侃說: Python 是世界上最好的兩種語(yǔ)言! 在這里我要說明下,對(duì)于初學(xué)者來說,版本間的語(yǔ)法差異其實(shí)并不大。現(xiàn)在剛開始學(xué) Python 的人,放心大膽地 用最新版本 即可。業(yè)內(nèi)...

    ThreeWords 評(píng)論0 收藏0
  • 在 Visual Studio Code 中配置 Python Flask 環(huán)境

    摘要:更改執(zhí)行策略可能會(huì)產(chǎn)生安全風(fēng)險(xiǎn),如中的幫助主題所述。如果出現(xiàn)選擇環(huán)境,我們選擇。在中,我們僅保留這一段。在中,我們新建一個(gè)文件,名為。到此,我們的環(huán)境配置就完成了。 在 Visual Studio Code 中配置 Python Flask 環(huán)境 本文由 赤石俊哉 原創(chuàng)編寫,您可以在學(xué)習(xí)交流用途以內(nèi)自由使用文章。 但是禁止抄襲文章,轉(zhuǎn)載時(shí),請(qǐng)注明來源地址,謝謝。最后更新時(shí)間: 20...

    gself 評(píng)論0 收藏0
  • Sanic教程:快速開始

    摘要:快速開始在安裝之前在支持異步的過程中,都經(jīng)歷了哪些比較重大的更新。踏出第一步我們將正式使用來構(gòu)建一個(gè)項(xiàng)目,讓我們踏出第一步,利用來編寫一個(gè)返回字符串的服務(wù)程序。本次示例的源代碼全部在上,見。 快速開始 在安裝Sanic之前,讓我們一起來看看Python在支持異步的過程中,都經(jīng)歷了哪些比較重大的更新。 首先是Python3.4版本引入了asyncio,這讓Python有了支持異步IO的標(biāo)...

    warmcheng 評(píng)論0 收藏0
  • Python多版本切換工具-Pyenvvirtualenv及Anaconda科學(xué)計(jì)算環(huán)境配置

    摘要:為了安裝科學(xué)計(jì)算環(huán)境,控制好版本,今天上午總算折騰好了。切換和使用新的虛擬環(huán)境這樣就能切換為這個(gè)版本的虛擬環(huán)境。通過輸入查看現(xiàn)在版本,可以發(fā)現(xiàn)處于虛擬環(huán)境下了。指定包的版本多個(gè)版本并存,尤其是和的并存。下面用創(chuàng)建一個(gè)名叫的版本為的環(huán)境。 為了安裝Anaconda科學(xué)計(jì)算環(huán)境,控制好python版本,今天上午總算折騰好了。 學(xué)習(xí)python有時(shí)希望在python2.7環(huán)境下,有時(shí)希望在...

    rozbo 評(píng)論0 收藏0

發(fā)表評(píng)論

0條評(píng)論

最新活動(dòng)
閱讀需要支付1元查看
<