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

VSCode中Python環(huán)境配置、創(chuàng)建虛擬環(huán)境及pip的一些常用命令

 更新時間:2023年10月25日 11:51:50   作者:雪谷凈土  
這篇文章主要給大家介紹了關(guān)于VSCode中Python環(huán)境配置、創(chuàng)建虛擬環(huán)境及pip的一些常用命令,Python環(huán)境的創(chuàng)建是在VSCode中很常見的一個需求,特別是當(dāng)我們需要開發(fā)或者調(diào)試多個Python項目時,使用虛擬環(huán)境是一種好的方式,需要的朋友可以參考下

記錄在用VScode初學(xué)Python環(huán)境配置過程中的一些問題和關(guān)于pip中的一些常用命令。

安裝Visual Studio Code (VS Code)

安裝插件:Python、Jupyter

為了不影響原始安裝包,新建虛擬環(huán)境編寫Python代碼。

打開終端(ctrl+`),輸入如下命令:

python -m venv t1

激活:

& .\t1\Sctipts\activate

可能會激活失敗,出現(xiàn)上述情況。

出現(xiàn)這段代碼的原因是powershell安全協(xié)議

解決方案:

輸入:

set-executionpolicy remotesigned,再輸入“y”,如圖:

再次輸入激活命令即可。

最前面會出現(xiàn)綠色字體即代表當(dāng)前虛擬環(huán)境激活,后續(xù)安裝的庫都會在這個環(huán)境下。

退出虛擬環(huán)境命令:deactivate。

補充一點:

初學(xué)Python在jupyter中寫代碼會更方便,但是需要先安裝ipykernel庫,命令如下:

pip install ipykernel -i https://mirrors.bfsu.edu.cn/pypi/web/simple/

再補充幾個Python源:

https://mirrors.aliyun.com/pypi/simple/ #阿里云
https://pypi.tuna.tsinghua.edu.cn/simple/ #清華大學(xué)
https://mirrors.bfsu.edu.cn/pypi/web/simple/ #中國科學(xué)技術(shù)大學(xué)
https://pypi.doubanio.com/simple/ #豆瓣
https://mirrors.cloud.tencent.com/pypi/simple/ 
https://mirrors.163.com/pypi/simple/
https://pypi.python.org/simple #官網(wǎng)

Python遷移項目時有第三方庫的做法:

1、在原來環(huán)境中使用pip freeze > 文件名稱,這樣會生成一個文件

2、在新的環(huán)境中使用pip install -r 文件名(第一步生成的文件),即可下載安裝,這樣就不會遺漏所依賴的庫,完美遷移項目環(huán)境。

例子:

pip freeze     # 列出當(dāng)前項目已經(jīng)安裝的庫
pip freeze > requirements.txt     # 把第三方庫保存成一個txt文本
pip install -r requirements.txt     # 安裝txt文本中的第三方庫
pip install -i https://pypi.mirrors.ustc.edu.cn/simple/ -r requirements.txt

如果python中pip不見了(升級pip命令前沒加python -m會導(dǎo)致pip消失),可以調(diào)用以下命令重新安裝

python -m ensurepip --upgrade

列出需要當(dāng)前環(huán)境需要升級的庫:

pip list --outdated

Python中pip的升級命令時單獨的:

python -m pip install --upgrade pip

Python本身提供的升級命令:

pip install --upgrade 庫名

如果需要批量升級第三方庫到最新版:

import subprocess

# pip顯示需要更新的python列表
com_list_o = 'pip list -o' 
# 執(zhí)行命令并返回結(jié)果
p = subprocess.Popen(com_list_o, shell=True, stdout=subprocess.PIPE)
# 取命令返回結(jié)果,結(jié)果是一個二進制字符串,包含了我們上面執(zhí)行pip list -o后展現(xiàn)的所有內(nèi)容
out = p.communicate()[0]
# 二進制轉(zhuǎn)utf-8字符串
out = str(out, 'utf-8')

# 切出待升級的包名, 并存入列表
need_update = []
for i in out.splitlines()[2:]:
    need_update.append(i.split(' ')[0])

# 執(zhí)行升級命令,每次取一個包進行升級,pip只支持一個包一個包的升級
for nu in need_update:
    com_update = 'pip install -i https://mirrors.aliyun.com/pypi/simple/ -U {py}'.format(py=nu)
    print("執(zhí)行命令:", com_update)
    subprocess.call(com_update)
    print("----------{com} 執(zhí)行結(jié)束-----------\n".format(com=com_update))


print("檢查更新情況:")
if subprocess.call(com_list_o) == 0:
    print("已全部更新完畢!")
else:
    print("未能全部更新,剩下的請手動刪除重新下載!")

在VSCode中運行上述代碼,只需要將Python解釋器調(diào)設(shè)置為對應(yīng)的裝包環(huán)境即可。

用pip下載指定版本的包:

pip install 包名==版本號
//例如
pip install numpy==1.24.2
pip install numpy # 默認(rèn)是下載最新的包

總結(jié)

到此這篇關(guān)于VSCode中Python環(huán)境配置、創(chuàng)建虛擬環(huán)境及pip的一些常用命令的文章就介紹到這了,更多相關(guān)VSCode Python環(huán)境配置內(nèi)容請搜索腳本之家以前的文章或繼續(xù)瀏覽下面的相關(guān)文章希望大家以后多多支持腳本之家!

相關(guān)文章

  • Python實現(xiàn)針對含中文字符串的截取功能示例

    Python實現(xiàn)針對含中文字符串的截取功能示例

    這篇文章主要介紹了Python實現(xiàn)針對含中文字符串的截取功能,結(jié)合具體實例形式分析了Python針對utf-8及gb18030編碼的中文字符串截取操作相關(guān)實現(xiàn)技巧,需要的朋友可以參考下
    2017-09-09
  • Python從文件中讀取指定的行以及在文件指定位置寫入

    Python從文件中讀取指定的行以及在文件指定位置寫入

    這篇文章主要給大家介紹了關(guān)于Python從文件中讀取指定的行及在文件中指定位置寫入的相關(guān)資料,文中通過示例代碼介紹的非常詳細(xì),對大家學(xué)習(xí)或者使用Python具有一定的參考學(xué)習(xí)價值,需要的朋友們下面來一起學(xué)習(xí)學(xué)習(xí)吧
    2019-09-09
  • Python中類型關(guān)系和繼承關(guān)系實例詳解

    Python中類型關(guān)系和繼承關(guān)系實例詳解

    這篇文章主要介紹了Python中類型關(guān)系和繼承關(guān)系,較為詳細(xì)的分析了Python中類型關(guān)系和繼承關(guān)系的原理與使用技巧,具有一定參考借鑒價值,需要的朋友可以參考下
    2015-05-05
  • pycharm sciview的圖片另存為操作

    pycharm sciview的圖片另存為操作

    這篇文章主要介紹了pycharm sciview的圖片另存為操作,具有很好的參考價值,希望對大家有所幫助。一起跟隨小編過來看看吧
    2020-06-06
  • Python正則表達式的應(yīng)用詳解

    Python正則表達式的應(yīng)用詳解

    這篇文章主要介紹了Python中正則表達式的詳細(xì)教程,正則表達式是Python學(xué)習(xí)進階當(dāng)中的重要內(nèi)容,需要的朋友可以參考下,希望能給你帶來幫助
    2021-08-08
  • 虛擬機下載python是否需要聯(lián)網(wǎng)

    虛擬機下載python是否需要聯(lián)網(wǎng)

    在本篇文章里小編給大家分享的是一篇關(guān)于虛擬機下載python是否需要聯(lián)網(wǎng)的相關(guān)文章,有需要的朋友們可以參考下。
    2020-07-07
  • 淺談Pandas:Series和DataFrame間的算術(shù)元素

    淺談Pandas:Series和DataFrame間的算術(shù)元素

    今天小編就為大家分享一篇淺談Pandas:Series和DataFrame間的算術(shù)元素,具有很好的參考價值,希望對大家有所幫助。一起跟隨小編過來看看吧
    2018-12-12
  • Python中的functools partial詳解

    Python中的functools partial詳解

    這篇文章主要介紹了Python中functools partial詳解,本文通過示例代碼給大家介紹的非常詳細(xì),對大家的學(xué)習(xí)或工作具有一定的參考借鑒價值,需要的朋友可以參考下
    2023-01-01
  • Python try except else使用詳解

    Python try except else使用詳解

    這篇文章主要介紹了Python try except else使用詳解,文中通過示例代碼介紹的非常詳細(xì),對大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價值,需要的朋友們下面隨著小編來一起學(xué)習(xí)學(xué)習(xí)吧
    2021-01-01
  • Python數(shù)據(jù)分析處理(三)--運動員信息的分組與聚合

    Python數(shù)據(jù)分析處理(三)--運動員信息的分組與聚合

    這篇文章主要介紹了Python數(shù)據(jù)清洗與處理?運動員信息的分組與聚合,根據(jù)Python數(shù)據(jù)清洗與處理?的相關(guān)資料展開運動員信息的分組與聚合的文章內(nèi)容,需要的朋友可以參考一下
    2021-12-12

最新評論

合肥市| 卢湾区| 齐河县| 彰武县| 轮台县| 务川| 鲁山县| 子长县| 巨鹿县| 龙江县| 扶余县| 门头沟区| 太原市| 阿克苏市| 思南县| 万年县| 灯塔市| 平塘县| 修文县| 河津市| 庆阳市| 万源市| 敖汉旗| 屯昌县| 巴彦县| 马关县| 潢川县| 高邑县| 武夷山市| 河西区| 如东县| 紫阳县| 济阳县| 鲁甸县| 松原市| 五河县| 安陆市| 陇川县| 永靖县| 高雄县| 桂平市|