1. 程式人生 > 其它 >如何在VSCode中更改pip映象源並配置venv虛擬環境

如何在VSCode中更改pip映象源並配置venv虛擬環境

技術標籤:pythonpip

如何在VSCode中更改pip映象源並配置venv虛擬環境

VSCode

VSCode是一款微軟出的程式碼編輯器,和用於C語言編寫的與Visual Studio 2013介面一致,對之前用過Visual Studio 2013十分友好,本人用來編寫Python程式,原來使用的都是Pycharm,據說這一款編輯器十分輕量和好用,因此上手嘗試一波。

Python的安裝與VSCode的安裝

這裡就不再詳細贅述了,網上的資料有很多很多。

VSCode中Python編譯器的選取

開啟命令選項板Ctrl+Shift+P,點選Python: Select Interpreter,他會搜尋所有的可用的Python編譯器,選擇你安裝的那個就可以了,然後你就可以在VSCode裡面編寫.py的程式並運行了。

更改pip映象源

國內的映象源
阿里雲 http://mirrors.aliyun.com/pypi/simple/
清華大學 https://pypi.tuna.tsinghua.edu.cn/simple/

當然可以每次安裝都指定映象源,比如
pip install numpy -i https://pypi.tuna.tsinghua.edu.cn/simple/

但是這樣非常的不方便,可以設定全域性的pip映象,在C:\Users\admin(windows賬戶名)\pip下面建立pip.ini,檔案裡面這麼寫

[global]
index-url = https://pypi.tuna.tsinghua.edu.cn/simple/
[install]
trusted-host=pypi.tuna.tsinghua.edu.cn

venv虛擬環境的配置

1、建立虛擬環境

在VSCode的Terminal裡面建立虛擬環境(.venv為自定義的虛擬環境的名稱,可以改成別的):

>python -m venv .venv

2、啟用虛擬環境

執行下面這個程式碼

>.venv/Scripts/activate

在這裡插入圖片描述
當前面出現綠色(.venv)時,說明進入了虛擬環境,我中間就出現了在啟用的時候會報錯,錯誤資訊是:

提示無法載入檔案xxx.venv\Scripts\activate.ps1,未對檔案進行數字簽名,因為在此係統上禁止執行指令碼

解決方法:
第一步:以管理員身份執行powershell
第二步:執行:get-ExecutionPolicy 一般來說回覆都是Restricted,表示狀態是禁止的。
第三步:執行:set-ExecutionPolicy RemoteSigned
第四步:選擇Y,回車

執行策略有如下四種:
Restricted———-不允許任何指令碼執行,此為預設設定。
AllSigned—-只有數字簽名的指令碼才能執行
RemoteSigned—-本地編寫的指令碼可執行,網路指令碼需要簽名和使用者確認。
UnRestricted—任何指令碼都可執行,網路指令碼執行前會警告並請求使用者確認
ByPass–任何指令碼都可隨意執行,極少使用,存在安全隱患。
啟用過程中將執行策略更改為RemoteSigned即可。

3、退出虛擬環境

使用deactivate命令就退出了
在這裡插入圖片描述

參考資料

1、https://code.visualstudio.com/docs/python/python-tutorial#_prerequisites
2、https://jingyan.baidu.com/article/456c463b8c0d044b58314480.html
3、https://editor.csdn.net/md?not_checkout=1&articleId=112449241
4、https://blog.csdn.net/weixin_44670563/article/details/108399019