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

Python新手學(xué)習(xí)過(guò)程記錄之基礎(chǔ)環(huán)境:環(huán)境變量、版本區(qū)分、虛擬環(huán)境

 更新時(shí)間:2024年05月18日 10:42:37   作者:  HeavenSpring  
剛開(kāi)始接觸Python開(kāi)發(fā)語(yǔ)言,可能就會(huì)遇到一些棘手的問(wèn)題,比如電腦上不知不覺(jué)已經(jīng)安裝了多個(gè)python版本,python3.8/3.10/3.11,甚至一些軟件中也集成有python解釋器;那么我編寫(xiě)的python代碼,到底是使用哪個(gè)解釋器在執(zhí)行?我通過(guò)pip包管理工具安裝的依賴(lài)包到底在那個(gè)地方

剛開(kāi)始接觸Python并學(xué)習(xí)一門(mén)開(kāi)發(fā)語(yǔ)言,可能就會(huì)遇到一些棘手的問(wèn)題,比如電腦上不知不覺(jué)已經(jīng)安裝了多個(gè)python版本,python3.8/3.10/3.11,甚至一些軟件中也集成有python解釋器;那么我編寫(xiě)的python代碼,到底是使用哪個(gè)解釋器在執(zhí)行?我通過(guò)pip包管理工具安裝的依賴(lài)包到底在那個(gè)地方?為什么已經(jīng)安裝了依賴(lài)包,代碼提示還是缺少依賴(lài)呢?

查看python版本

先通過(guò)以下命令,查看下電腦上到底有多少個(gè)python版本吧:

where python

 已經(jīng)看到3個(gè)python解釋器了,但是我記得明明也安裝了python3.11呀,怎么沒(méi)有出現(xiàn)呢?

 原來(lái)在環(huán)境變量中沒(méi)有配置,那就在環(huán)境變量中添加下,如圖所示:

 再次運(yùn)行命令 where python ,好了已經(jīng)看到了python3.11:

 python基礎(chǔ)環(huán)境

接下來(lái)我們就從以下幾個(gè)方面入手來(lái)探討下python基礎(chǔ)環(huán)境:環(huán)境變量、版本區(qū)分虛擬環(huán)境。

一、環(huán)境變量

為了使python解釋器生效,我們會(huì)通過(guò)配置環(huán)境變量,也就是將python解釋器 python.exe 可執(zhí)行文件所在的目錄添加到系統(tǒng)變量Path中,如此我們就可以在命令行中,通過(guò) python -V 命令來(lái)檢查python解釋器的環(huán)境變量是否配置成功。

python的包管理工具pip也是如此,為了使其生效,我們將pip.exe可執(zhí)行文件所在的目錄也添加到系統(tǒng)變量Path中。此時(shí)我們也同樣可以通過(guò) pip -V 命令來(lái)查看包管理工具是否能正常使用。

#1.配置python解釋器環(huán)境變量:將“C:\Python311”目錄添加到Path系統(tǒng)變量中,通過(guò)以下命令查看是否生效
python -V
#配置pip環(huán)境變量:將“C:\Python311\Scripts”目錄添加到Path系統(tǒng)變量中,通過(guò)以下命令查看是否生效
pip -V

如果不配置環(huán)境變量,要使用python解釋器,比如我們我們同樣要查看python解釋器的版本,使用如下命令:

C:\Python311\python.exe -V
#如果路徑中包含空格或特殊字符(如括號(hào)、等號(hào)等),通常需要使用引號(hào)將路徑括起來(lái),以確保命令解釋器正確地識(shí)別路徑。這是因?yàn)槊钚薪忉屍鲿?huì)將空格視為命令參數(shù)的分隔符
"C:\Python311\python.exe" -V

二、版本區(qū)分

就拿我電腦上的三個(gè)python解釋器來(lái)說(shuō)吧,我通過(guò) python -V 獲取的到底是哪個(gè)python解釋器的版本呢?如果使用pip安裝的python包,到底安裝在什么地方呢?

#1.查看各解釋器的版本
"C:\Program Files\Odoo 16.0.20230810\python\python.exe" -V
C:\Python311\python.exe -V
C:\Users\Administrator\AppData\Local\Programs\Python\Python310\python.exe -V

#2.查看各解釋器的pip版本
#python -m pip:表示使用python解釋器自帶的包管理工具
"C:\Program Files\Odoo 16.0.20230810\python\python.exe" -m pip  -V
C:\Python311\python.exe -m pip  -V
C:\Users\Administrator\AppData\Local\Programs\Python\Python310\python.exe -m pip  -V

#3.查看解釋器對(duì)應(yīng)的pip管理工具下載文件包的位置:pip show requests
"C:\Program Files\Odoo 16.0.20230810\python\python.exe" -m pip show requests
C:\Python311\python.exe -m pip show requests
C:\Users\Administrator\AppData\Local\Programs\Python\Python310\python.exe -m pip show requests

#4.使用 pip 安裝包到指定位置:在特定情況下方便整體復(fù)制粘貼到相似的環(huán)境
pip install package_name --target D:\MyPackages

我們配置了兩個(gè)版本的python環(huán)境變量,那么在cmd命令行中,查看的python解釋器版本和pip的下載位置,究竟是哪個(gè)python版本呢?在cmd命令行工具中,誰(shuí)的配置靠前就是誰(shuí)的

三、虛擬環(huán)境

Python 虛擬環(huán)境是相對(duì)于系統(tǒng)環(huán)境而言的一個(gè)獨(dú)立的環(huán)境,因此虛擬環(huán)境并不直接依賴(lài)于系統(tǒng)環(huán)境。當(dāng)你創(chuàng)建一個(gè) Python 虛擬環(huán)境時(shí),它會(huì)在指定的目錄下安裝一個(gè)完整的 Python 解釋器以及相應(yīng)的 pip工具。在虛擬環(huán)境中安裝的所有包和依賴(lài)項(xiàng)都是針對(duì)該虛擬環(huán)境的,并不會(huì)影響到系統(tǒng)環(huán)境中的 Python 解釋器或包。因此,如果你刪除了系統(tǒng)環(huán)境中的 Python 解釋器或包,虛擬環(huán)境中的 Python 解釋器和包仍然存在于其指定的目錄下,可以繼續(xù)使用。這就是為什么使用虛擬環(huán)境是一種良好的實(shí)踐,因?yàn)樗梢源_保你的項(xiàng)目在不同的系統(tǒng)環(huán)境中都能夠正常工作,并且不會(huì)受到系統(tǒng)環(huán)境中其他 Python 包或依賴(lài)項(xiàng)的影響。

windows中虛擬環(huán)境的用法:

#1.安裝虛擬環(huán)境管理器:在 Windows 上,Python 通常附帶了一個(gè)名為 venv 的虛擬環(huán)境管理器??梢允褂靡韵旅顏?lái)驗(yàn)證是否已安裝 venv:
python -m venv --help
#2.創(chuàng)建虛擬環(huán)境:在命令提示符中,進(jìn)入你想要?jiǎng)?chuàng)建虛擬環(huán)境的目錄,然后運(yùn)行以下命令來(lái)創(chuàng)建虛擬環(huán)境:
python -m venv odoo16_venv
#3.激活虛擬環(huán)境:
odoo16_venv\Scripts\activate
#4.在虛擬環(huán)境中安裝python依賴(lài)包:
pip install package_name
#5.退出虛擬環(huán)境:
deactivate

ubuntu中虛擬環(huán)境的用法:

#1.安裝 Python:
python3 --version
#如果沒(méi)有安裝 Python,你可以使用以下命令安裝:
sudo apt update
sudo apt install python3

#2.安裝虛擬環(huán)境管理器:
sudo apt update
sudo apt install python3-venv

#3.創(chuàng)建虛擬環(huán)境:在終端中,進(jìn)入你想要?jiǎng)?chuàng)建虛擬環(huán)境的目錄,并運(yùn)行以下命令來(lái)創(chuàng)建虛擬環(huán)境:
python3 -m venv odoo16_venv

#4.激活虛擬環(huán)境:
source myenv/bin/odoo16_venv

#5.在虛擬環(huán)境中安裝python依賴(lài)包:
pip install package_name

#6.退出虛擬環(huán)境:
deactivate

到此這篇關(guān)于Python新手學(xué)習(xí)過(guò)程記錄之基礎(chǔ)環(huán)境:環(huán)境變量、版本區(qū)分、虛擬環(huán)境的文章就介紹到這了,更多相關(guān)基礎(chǔ)環(huán)境:環(huán)境變量、版本區(qū)分、虛擬環(huán)境內(nèi)容請(qǐng)搜索腳本之家以前的文章或繼續(xù)瀏覽下面的相關(guān)文章希望大家以后多多支持腳本之家!

相關(guān)文章

  • Python+PIL實(shí)現(xiàn)批量在圖片上寫(xiě)上自定義文本

    Python+PIL實(shí)現(xiàn)批量在圖片上寫(xiě)上自定義文本

    Pillow 是一個(gè) Python 的圖像處理庫(kù),它是 Python Imaging Library (PIL) 的一個(gè)分支,并且增加了更多的功能,下面我們看看如何利用它實(shí)現(xiàn)批量在圖片上寫(xiě)上自定義的文本吧
    2024-11-11
  • Mac下PyCharm快捷鍵分享

    Mac下PyCharm快捷鍵分享

    這篇文章主要介紹了Mac下PyCharm快捷鍵,具有很好的參考價(jià)值,希望對(duì)大家有所幫助。如有錯(cuò)誤或未考慮完全的地方,望不吝賜教
    2023-04-04
  • python打印直角三角形與等腰三角形實(shí)例代碼

    python打印直角三角形與等腰三角形實(shí)例代碼

    這篇文章主要給大家介紹了關(guān)于python打印直角三角形與等腰三角形的相關(guān)資料,文中通過(guò)示例代碼介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或者使用python具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友們下面來(lái)一起學(xué)習(xí)學(xué)習(xí)吧
    2019-10-10
  • Python使用QQ郵箱發(fā)送郵件實(shí)例與QQ郵箱設(shè)置詳解

    Python使用QQ郵箱發(fā)送郵件實(shí)例與QQ郵箱設(shè)置詳解

    這篇文章主要介紹了Python發(fā)送QQ郵件實(shí)例與QQ郵箱設(shè)置詳解,需要的朋友可以參考下
    2020-02-02
  • Pytho的HTTP交互httpx包模塊使用詳解

    Pytho的HTTP交互httpx包模塊使用詳解

    Python 的 httpx 包是一個(gè)用于 HTTP 交互的一個(gè)優(yōu)秀且靈活的模塊。本文進(jìn)行詳細(xì)的講解,有需要的朋友可以借鑒參考下,希望能夠有所幫助,祝大家多多進(jìn)步,早日升職加薪
    2022-03-03
  • 對(duì)Python進(jìn)行數(shù)據(jù)分析_關(guān)于Package的安裝問(wèn)題

    對(duì)Python進(jìn)行數(shù)據(jù)分析_關(guān)于Package的安裝問(wèn)題

    下面小編就為大家?guī)?lái)一篇對(duì)Python進(jìn)行數(shù)據(jù)分析_關(guān)于Package的安裝問(wèn)題。小編覺(jué)得挺不錯(cuò)的,現(xiàn)在就分享給大家,也給大家做個(gè)參考。一起跟隨小編過(guò)來(lái)看看吧
    2017-05-05
  • 詳解python內(nèi)置模塊urllib

    詳解python內(nèi)置模塊urllib

    這篇文章主要介紹了python內(nèi)置模塊urllib的相關(guān)資料,幫助大家更好的理解和使用python 內(nèi)置模塊,感興趣的朋友可以了解下
    2020-09-09
  • 使用Python中的線程進(jìn)行網(wǎng)絡(luò)編程的入門(mén)教程

    使用Python中的線程進(jìn)行網(wǎng)絡(luò)編程的入門(mén)教程

    這篇文章主要介紹了使用Python中的線程進(jìn)行網(wǎng)絡(luò)編程的入門(mén)教程,本文來(lái)自于IBM官方網(wǎng)站技術(shù)文檔,需要的朋友可以參考下
    2015-04-04
  • Python如何讀取base64圖片數(shù)據(jù)

    Python如何讀取base64圖片數(shù)據(jù)

    在Python中,使用base64模塊可以解碼Base64編碼的圖片數(shù)據(jù),首先需要去除Base64字符串的前綴,然后使用base64.b64decode()函數(shù)進(jìn)行解碼,最后將解碼后的數(shù)據(jù)保存為圖片文件,適用于各種MIME類(lèi)型的Base64編碼
    2024-09-09
  • Python 沒(méi)有main函數(shù)的原因

    Python 沒(méi)有main函數(shù)的原因

    這篇文章主要介紹了Python 沒(méi)有main函數(shù)的原因,文中講解非常詳細(xì),示例代碼幫助大家更好的理解和學(xué)習(xí),感興趣的朋友可以了解下
    2020-07-07

最新評(píng)論