欧美bbbwbbbw肥妇,免费乱码人妻系列日韩,一级黄片

Python 中 Virtualenv 和 pip 的簡單用法詳解

 更新時間:2017年08月18日 09:36:16   作者:Shawn''s blog  
本篇文章主要介紹了Python 中 Virtualenv 和 pip 的簡單用法詳解,具有一定的參考價值,有興趣的可以了解一下

本文介紹了Python 中 Virtualenv 和 pip 的簡單用法詳解,分享給大家,具體如下:

0X00 安裝環(huán)境

我們在 Python 開發(fā)和學(xué)習(xí)過程中需要用到各種庫,然后在各個不同的項目和作品里可能用的版本還不一樣,正因?yàn)橛羞@種問題的存在才催生了virtualenv的誕生。virtualenv 可以在電腦上創(chuàng)建一個虛擬環(huán)境,可以針對每一個項目創(chuàng)建一個虛擬環(huán)境,這樣就不用擔(dān)心各個不同的項目用不同版本的庫的時候出現(xiàn)的沖突了。 下面的內(nèi)容只適用于 Linux/OSX,未經(jīng) Windows 環(huán)境測試

要使用這個功能還是需要安裝,安裝 virtualenv 肯定就得直接用 pip 安裝了,pip install virtualenv就可以輕松裝上了。裝好之后我們就可以來測試一波了。

0X01 初始化一個空的工作環(huán)境

首先在一個空的環(huán)境中執(zhí)行virtualenv --no-site-packages test_env,就是在當(dāng)前目錄創(chuàng)建一個名為 test_env 的虛擬環(huán)境。這里--no-site-packages參數(shù)是指不從全局的 Python 中攜帶任何第三方庫。就比如說你在全局 Python 中安裝了 xxx 庫,在不用這個參數(shù)來創(chuàng)建虛擬環(huán)境時,虛擬環(huán)境中也會帶著這個庫;但是加上了這個參數(shù),虛擬環(huán)境中就是一個純凈的 Python,沒有這些庫。

root in ~ λ virtualenv --no-site-packages test_env
New python executable in /root/test_env/bin/python
Please make sure you remove any previous custom paths from your /root/.pydistutils.cfg file.
Installing setuptools, pip, wheel...done.

然后可以通過source test_env/bin/activate可以進(jìn)入(激活)到這個虛擬環(huán)境里去。進(jìn)入到虛擬環(huán)境中之后,通常情況下你的命令提示符最前面會出現(xiàn)一個括號,括號里面寫著你虛擬環(huán)境的名字。

這里說是虛擬環(huán)境,其實(shí)一切都是真實(shí)的。只是說你在激活了這個環(huán)境,在這個環(huán)境下用 pip 安裝的庫都放在 test_env 中。

也可以通過deactivate來退出這個環(huán)境。

0X02 批量導(dǎo)出和安裝庫

比如我們開發(fā)了一個項目,里面用到了 pymongo/requests/flask/pymysql 等等等等十幾二十個庫,還要指定特定的版本,那么當(dāng)把一個項目從機(jī)器 A 遷移到機(jī)器 B 的時候就會很麻煩。需要手動記錄每個庫和版本,還要逐個去安裝,非常麻煩。所以針對這個問題 pip 已經(jīng)有了非常完善的解決方案。

(test_env) root in ~ λ pip freeze > requirements.txt # 導(dǎo)出已安裝的庫

這個命令可以導(dǎo)出當(dāng)前環(huán)境中安裝好的所有第三方庫,并且是以一個標(biāo)準(zhǔn)的格式導(dǎo)出的。所以一般一個標(biāo)準(zhǔn)的 python 項目的根目錄都會有這個名為requirements.txt的依賴文件。

既然可以一次性導(dǎo)出,那么必然可以一次性安裝嘍。通過這種方式就可以將上面導(dǎo)出的特定版本的所有庫一次性全裝上。配合 virtualenv 可以快速的部署一個 Python 項目,并且不會搞亂其他的 Python 項目環(huán)境。

(test_env_1) root in ~ λ pip install -r requirements.txt

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

相關(guān)文章

  • Python中的shutil模塊使用詳解

    Python中的shutil模塊使用詳解

    這篇文章主要介紹了Python中的shutil模塊使用詳解,shutil庫作為os模塊的補(bǔ)充,提供了復(fù)制、移動、刪除、壓縮、解壓等操作,這些 os 模塊中一般是沒有提供的,需要的朋友可以參考下
    2023-09-09
  • Numpy數(shù)組的轉(zhuǎn)置和軸交換的實(shí)現(xiàn)

    Numpy數(shù)組的轉(zhuǎn)置和軸交換的實(shí)現(xiàn)

    本文主要介紹了Numpy數(shù)組的轉(zhuǎn)置和軸交換的實(shí)現(xiàn),文中通過示例代碼介紹的非常詳細(xì),對大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價值,需要的朋友們下面隨著小編來一起學(xué)習(xí)學(xué)習(xí)吧
    2023-03-03
  • Flask的url_for和request.url如何進(jìn)行URL判斷

    Flask的url_for和request.url如何進(jìn)行URL判斷

    這篇文章主要介紹了Flask的url_for和request.url如何進(jìn)行URL判斷問題,具有很好的參考價值,希望對大家有所幫助,如有錯誤或未考慮完全的地方,望不吝賜教
    2024-07-07
  • 在Django的URLconf中進(jìn)行函數(shù)導(dǎo)入的方法

    在Django的URLconf中進(jìn)行函數(shù)導(dǎo)入的方法

    這篇文章主要介紹了在Django的URLconf中進(jìn)行函數(shù)導(dǎo)入的方法,Django是Python的最為著名的開發(fā)框架,需要的朋友可以參考下
    2015-07-07
  • Python中關(guān)于字符串對象的一些基礎(chǔ)知識

    Python中關(guān)于字符串對象的一些基礎(chǔ)知識

    這篇文章主要介紹了詳解Python中的字符串對象,關(guān)于字符串的操作和特性是Python學(xué)習(xí)當(dāng)中的基礎(chǔ)知識,需要的朋友可以參考下
    2015-04-04
  • Selenium多窗口切換解決方案

    Selenium多窗口切換解決方案

    本文主要介紹了Selenium多窗口切換解決方案,文中通過示例代碼介紹的非常詳細(xì),對大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價值,需要的朋友們下面隨著小編來一起學(xué)習(xí)學(xué)習(xí)吧
    2022-07-07
  • python爬蟲之利用selenium模塊自動登錄CSDN

    python爬蟲之利用selenium模塊自動登錄CSDN

    這篇文章主要介紹了python爬蟲之利用selenium模塊自動登錄CSDN,文中有非常詳細(xì)的代碼示例,對正在學(xué)習(xí)python的小伙伴們有很好地幫助,需要的朋友可以參考下
    2021-04-04
  • Python中分支語句與循環(huán)語句實(shí)例詳解

    Python中分支語句與循環(huán)語句實(shí)例詳解

    這篇文章主要給大家介紹了關(guān)于Python中分支語句與循環(huán)語句的相關(guān)資料,文中通過示例代碼介紹的非常詳細(xì),對大家學(xué)習(xí)或者使用python具有一定的參考學(xué)習(xí)價值,需要的朋友們下面隨著小編來一起學(xué)習(xí)學(xué)習(xí)吧
    2018-09-09
  • Python configparser模塊封裝及構(gòu)造配置文件

    Python configparser模塊封裝及構(gòu)造配置文件

    這篇文章主要介紹了Python configparser模塊封裝及構(gòu)造配置文件,文中通過示例代碼介紹的非常詳細(xì),對大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價值,需要的朋友可以參考下
    2020-08-08
  • 解決Django中修改js css文件但瀏覽器無法及時與之改變的問題

    解決Django中修改js css文件但瀏覽器無法及時與之改變的問題

    今天小編就為大家分享一篇解決Django中修改js css文件但瀏覽器無法及時與之改變的問題,具有很好的參考價值,希望對大家有所幫助。一起跟隨小編過來看看吧
    2019-08-08

最新評論