VSCode中Python環(huán)境配置、創(chuàng)建虛擬環(huán)境及pip的一些常用命令
記錄在用VScode初學Python環(huán)境配置過程中的一些問題和關于pip中的一些常用命令。
安裝Visual Studio Code (VS Code)
安裝插件:Python、Jupyter
為了不影響原始安裝包,新建虛擬環(huán)境編寫Python代碼。
打開終端(ctrl+`),輸入如下命令:
python -m venv t1
激活:
& .\t1\Sctipts\activate

可能會激活失敗,出現上述情況。
出現這段代碼的原因是powershell安全協議
解決方案:

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

再次輸入激活命令即可。

最前面會出現綠色字體即代表當前虛擬環(huán)境激活,后續(xù)安裝的庫都會在這個環(huán)境下。
退出虛擬環(huán)境命令:deactivate。
補充一點:
初學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/ #清華大學
https://mirrors.bfsu.edu.cn/pypi/web/simple/ #中國科學技術大學
https://pypi.doubanio.com/simple/ #豆瓣
https://mirrors.cloud.tencent.com/pypi/simple/
https://mirrors.163.com/pypi/simple/
https://pypi.python.org/simple #官網
Python遷移項目時有第三方庫的做法:
1、在原來環(huán)境中使用pip freeze > 文件名稱,這樣會生成一個文件
2、在新的環(huán)境中使用pip install -r 文件名(第一步生成的文件),即可下載安裝,這樣就不會遺漏所依賴的庫,完美遷移項目環(huán)境。
例子:
pip freeze # 列出當前項目已經安裝的庫 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會導致pip消失),可以調用以下命令重新安裝
python -m ensurepip --upgrade
列出需要當前環(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í)行命令并返回結果
p = subprocess.Popen(com_list_o, shell=True, stdout=subprocess.PIPE)
# 取命令返回結果,結果是一個二進制字符串,包含了我們上面執(zhí)行pip list -o后展現的所有內容
out = p.communicate()[0]
# 二進制轉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í)行結束-----------\n".format(com=com_update))
print("檢查更新情況:")
if subprocess.call(com_list_o) == 0:
print("已全部更新完畢!")
else:
print("未能全部更新,剩下的請手動刪除重新下載!")
在VSCode中運行上述代碼,只需要將Python解釋器調設置為對應的裝包環(huán)境即可。

用pip下載指定版本的包:
pip install 包名==版本號 //例如 pip install numpy==1.24.2 pip install numpy # 默認是下載最新的包
總結
到此這篇關于VSCode中Python環(huán)境配置、創(chuàng)建虛擬環(huán)境及pip的一些常用命令的文章就介紹到這了,更多相關VSCode Python環(huán)境配置內容請搜索腳本之家以前的文章或繼續(xù)瀏覽下面的相關文章希望大家以后多多支持腳本之家!
相關文章
解決Keras中Embedding層masking與Concatenate層不可調和的問題
這篇文章主要介紹了解決Keras中Embedding層masking與Concatenate層不可調和的問題,具有很好的參考價值,希望對大家有所幫助。一起跟隨小編過來看看吧2020-06-06
Django 權限管理(permissions)與用戶組(group)詳解
這篇文章主要介紹了Django 權限管理(permissions)與用戶組(group)詳解,文中通過示例代碼介紹的非常詳細,對大家的學習或者工作具有一定的參考學習價值,需要的朋友們下面隨著小編來一起學習學習吧2020-11-11
python中pygame針對游戲窗口的顯示方法實例分析(附源碼)
這篇文章主要介紹了python中pygame針對游戲窗口的顯示方法,以完整實例形式較為詳細的分析了pygame響應鍵盤按鍵改變窗口顯示效果的相關實現技巧,需要的朋友可以參考下2015-11-11
如何關掉pycharm中的python console(圖解)
本文通過圖文并茂的形式給大家介紹了如何關掉pycharm中的python console,非常不錯,具有一定的參考借鑒價值,需要的朋友可以參考下2019-10-10

