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

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。

補(bǔ)充一點(diǎn):

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

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

再補(bǔ)充幾個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的升級命令時單獨(dú)的:

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é)果是一個二進(jìn)制字符串,包含了我們上面執(zhí)行pip list -o后展現(xiàn)的所有內(nèi)容
out = p.communicate()[0]
# 二進(jìn)制轉(zhuǎn)utf-8字符串
out = str(out, 'utf-8')

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

# 執(zhí)行升級命令,每次取一個包進(jìn)行升級,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中運(yùn)行上述代碼,只需要將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定義函數(shù)功能與用法實例詳解

    Python定義函數(shù)功能與用法實例詳解

    這篇文章主要介紹了Python定義函數(shù)功能與用法,結(jié)合實例形式詳細(xì)分析了Python函數(shù)的定義、參數(shù)、返回值、作用域等相關(guān)概念、原理及使用方法,需要的朋友可以參考下
    2019-04-04
  • Python+wxPython實現(xiàn)將圖片轉(zhuǎn)換為草圖

    Python+wxPython實現(xiàn)將圖片轉(zhuǎn)換為草圖

    將照片轉(zhuǎn)換為藝術(shù)風(fēng)格的草圖是一種有趣的方式,可以為您的圖像添加獨(dú)特的效果,本文主要介紹了如何Python和wxPython來實現(xiàn)這一目標(biāo),需要的可以參考下
    2023-08-08
  • Python如何發(fā)布程序的詳細(xì)教程

    Python如何發(fā)布程序的詳細(xì)教程

    Python是一種面向?qū)ο蟮慕忉屝陀嬎銠C(jī)程序設(shè)計語言,現(xiàn)在很多人都在使用,尤其是其跨平臺特性及自然語言屬性,獲得很多人的鐘情,那么如何把Python程序打包為Windows系統(tǒng)中的exe可執(zhí)行程序呢
    2018-10-10
  • Python進(jìn)階之尾遞歸的用法實例

    Python進(jìn)階之尾遞歸的用法實例

    本篇文章主要介紹了Python進(jìn)階之尾遞歸的用法實例,小編覺得挺不錯的,現(xiàn)在分享給大家,也給大家做個參考。一起跟隨小編過來看看吧
    2018-01-01
  • Pandas數(shù)據(jù)合并的兩種實現(xiàn)方法

    Pandas數(shù)據(jù)合并的兩種實現(xiàn)方法

    本文主要介紹了Pandas數(shù)據(jù)合并的兩種實現(xiàn)方法,DataFrame數(shù)據(jù)合并主要使用merge()方法和concat()方法,具有一定的參考價值,感興趣的可以了解一下
    2023-11-11
  • python使用itchat模塊給心愛的人每天發(fā)天氣預(yù)報

    python使用itchat模塊給心愛的人每天發(fā)天氣預(yù)報

    這篇文章主要介紹了python使用itchat模塊給心愛的人每天發(fā)天氣預(yù)報,文中示例代碼介紹的非常詳細(xì),具有一定的參考價值,感興趣的小伙伴們可以參考一下
    2019-11-11
  • Python爬蟲實戰(zhàn)之使用Scrapy爬取豆瓣圖片

    Python爬蟲實戰(zhàn)之使用Scrapy爬取豆瓣圖片

    在用Python的urllib和BeautifulSoup寫過了很多爬蟲之后,本人決定嘗試著名的Python爬蟲框架——Scrapy.本次分享將詳細(xì)講述如何利用Scrapy來下載豆瓣名人圖片,需要的朋友可以參考下
    2021-06-06
  • 如何用Python徒手寫線性回歸

    如何用Python徒手寫線性回歸

    這篇文章主要介紹了如何用Python徒手寫線性回歸,幫助大家更好的理解和使用python,感興趣的朋友可以了解下
    2021-01-01
  • Python中的遞歸函數(shù)使用詳解

    Python中的遞歸函數(shù)使用詳解

    這篇文章主要介紹了Python中的遞歸函數(shù)使用詳解,遞歸函數(shù)是指某個函數(shù)調(diào)用自己或者調(diào)用其他函數(shù)后再次調(diào)用自己,由于不能無限嵌套調(diào)用,所以某個遞歸函數(shù)一定存在至少兩個分支,一個是退出嵌套,不再直接或者間接調(diào)用自己;另外一個則是繼續(xù)嵌套,需要的朋友可以參考下
    2023-12-12
  • 如何使用五行Python代碼輕松實現(xiàn)批量摳圖

    如何使用五行Python代碼輕松實現(xiàn)批量摳圖

    簡單來說,摳圖就是將照片的主體人或物品從圖片中摳出來,以便貼到別處使用,下面這篇文章主要給大家介紹了關(guān)于如何使用五行Python代碼輕松實現(xiàn)批量摳圖的相關(guān)資料,文中通過示例代碼介紹的非常詳細(xì),需要的朋友可以參考下
    2022-04-04

最新評論