乡下人产国偷v产偷v自拍,国产午夜片在线观看,婷婷成人亚洲综合国产麻豆,久久综合给合久久狠狠狠9

  • <output id="e9wm2"></output>
    <s id="e9wm2"><nobr id="e9wm2"><ins id="e9wm2"></ins></nobr></s>

    • 分享

      Python空間:項(xiàng)目虛擬環(huán)境配置的N種方法!

       東西二王 2019-05-24

      和其他大多數(shù)現(xiàn)代編程語言一樣,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)介

      Python學(xué)習(xí)交流群:1004391443,這里有資源共享,技術(shù)解答,還有小編從最基礎(chǔ)的Python資料到項(xiàng)目實(shí)戰(zhàn)的學(xué)習(xí)資料都有整理,希望能幫助你更了解python,學(xué)習(xí)python

      本文會(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使用該命令 復(fù)制代碼

      路徑

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

      Python空間:項(xiàng)目虛擬環(huán)境配置的N種方法!

      使用

      mkvirtualenv test_env
      workon
      workon test_env
      deactivate
      rmvirtualenv test_env
      

      pipenv

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

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

      特性

      1. pipenv集成了pip,virtualenv兩者的功能,且完善了兩者的一些缺陷。
      2. pipenv使用Pipfile和Pipfile.lock,查看包的依賴關(guān)系十分方便。
      3. 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)境 復(fù)制代碼

      備注:直接在項(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)目。

      特性

      1. pip僅適用于Python,conda適用于Python, R, Ruby, Lua, Scala, Java, JavaScript, C/C 等語言
      2. conda結(jié)合了pip和virtualenv的功能。
      3. pip在系統(tǒng)自帶Python中,包的**更新/回退版本/卸載將影響其他程序;而conda不會(huì)影響系統(tǒng)自帶Python。

      安裝

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

      使用

      conda --version
      conda create --name <env_name> <package_names>
      #示例:
      conda create --n test_conda_env
      復(fù)制代碼
      

      注意:

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

      conda info --env activate test_conda_env deactivate conda remove -n test_conda_env --all

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

        本站是提供個(gè)人知識(shí)管理的網(wǎng)絡(luò)存儲(chǔ)空間,所有內(nèi)容均由用戶發(fā)布,不代表本站觀點(diǎn)。請(qǐng)注意甄別內(nèi)容中的聯(lián)系方式、誘導(dǎo)購買等信息,謹(jǐn)防詐騙。如發(fā)現(xiàn)有害或侵權(quán)內(nèi)容,請(qǐng)點(diǎn)擊一鍵舉報(bào)。
        轉(zhuǎn)藏 分享 獻(xiàn)花(0

        0條評(píng)論

        發(fā)表

        請(qǐng)遵守用戶 評(píng)論公約

        類似文章 更多