ubuntu下vs code的python虛擬環境的配置


0、pyhton3 用venv配置虛擬環境

原本因為ubuntu desktop 1804自帶了的python3已經有了venv,我記得ubuntu server 1804是有venv的

結果運行,提示沒有安裝venv

sudo apt install python3-venv

python的虛擬環境,可以一個項目一個,也可以多個項目共用一個,畢竟每見一個虛擬環境,都需要重新安裝所有的庫麻煩。

 

1、虛擬環境,可以直接建在項目目錄下,創建方式入選,在用戶目錄下

$ mkdir myproject

cd myproject

python3 -m venv venv  #創建了虛擬環境venv

激活虛擬環境

$ . venv/bin/activate    #點后面一定要有空格,否則提示沒有權限

激活后,用戶名前面會有,(venv)的提示,說明在虛擬環境中

輸入pip list 可以查看當前虛擬環境的包情況

2、vscode 打開帶有虛擬環境目錄的項目,會自動加載虛擬環境

在vs code 中打開,myproject 的文件夾,創建一個test.py 運行,控制台提升自動使用了虛擬環境

會在項目目錄下,生成一個,.vscode/settings.json文件

里面就一個配置信息

{
"python.pythonPath": "venv/bin/python3"
}

3、在vscode的一個新項目使用原來的虛擬環境。

首先,用vscode打開新項目的文件夾,然后在,File菜單下,Save Workspace as …… 保存一些工作空間,存在項目目錄里面

這是項目目錄下,多了一個test2.code-workspace,test2為你保存時的工作空間名,雙擊它

{
"folders": [
{
"path": "."
}
],
"settings": {}
}
 
默認里面是空的,然后,我們在settings,后面的{}里面,加上,虛擬環境目錄的信息,例如
"python.pythonPath": "/home/bruce/dev/python/venvstudy/venv/bin/python3"
修改后如下
{
"folders": [
{
"path": "."
}
],
"settings": {"python.pythonPath": "/home/bruce/dev/python/venvstudy/venv/bin/python3"}
}
 運行一下測試文件,虛擬環境啟動

這樣就可以多個項目,共用一個虛擬環境目錄了,項目使用git時,也不會把虛擬環境也導入到項目中了.

同理,也可以用這樣的方法,導入virtualenv的虛擬環境


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM