最新国产好看的视频,伊人天堂AV在线,国产Aaaaaa视频,蜜臀视频在线观看一区,人妻av色图,密臀久久久精品影片,青青视频免费观看毛片,久草在线观看视,国产三级精品色情在线

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

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

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

查看python版本

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

where python

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

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

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

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

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

一、環(huán)境變量

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

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

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

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

C:\Python311\python.exe -V
#如果路徑中包含空格或特殊字符(如括號、等號等),通常需要使用引號將路徑括起來,以確保命令解釋器正確地識別路徑。這是因為命令行解釋器會將空格視為命令參數(shù)的分隔符
"C:\Python311\python.exe" -V

二、版本區(qū)分

就拿我電腦上的三個python解釋器來說吧,我通過 python -V 獲取的到底是哪個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.查看解釋器對應(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

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

三、虛擬環(huán)境

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

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

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

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

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

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

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

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

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

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

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

相關(guān)文章

最新評論

英山县| 于田县| 乐安县| 明溪县| 广德县| 聂荣县| 保定市| 武陟县| 左贡县| 盱眙县| 增城市| 南川市| 滦平县| 东乌珠穆沁旗| 宜都市| 阿图什市| 恩平市| 永川市| 揭西县| 隆安县| 社旗县| 寻乌县| 富源县| 雷山县| 衡南县| 漯河市| 饶河县| 安西县| 镇远县| 宜黄县| 英吉沙县| 德兴市| 克拉玛依市| 芜湖县| 合肥市| 古丈县| 尼勒克县| 鹤壁市| 龙口市| 运城市| 临猗县|