Windows10 + WSL (Ubuntu) + Anaconda + vscode 手把手配置python運行環境(含虛擬環境)

配置WSL

windows桌面下,按下面順序可以找到 "啟動或關閉windows功能” ,

開始 -> 設置 -> 應用 -> 應用和功能 -> 可選功能 -> 相關設置下 更多Windows功能(滾動鼠標到底部)點擊后,會彈出 啟動或關閉windows功能的頁面,找到“適用于Linux的Windows子系統”,在前面勾選,確定后,等待Windows安裝,若提示重啟,就重新啟動。下面有詳細的截圖

在這里插入圖片描述
在這里插入圖片描述
在這里插入圖片描述
在這里插入圖片描述
在這里插入圖片描述

安裝Ubuntu

1、打開Microsoft store,如下圖,然后搜索框輸入Linux,我這里安裝的是Ubuntu 18.04 LTS,點擊獲取后,就會自動安裝。
2、安裝完后,會出現打開如果沒有出現的話,那在開始,應該會有一個最近添加的Ubuntu,點擊,也可以打開
3、打開后,會顯示要初始化,等待一會初始化完后,會要求輸入username, password等,輸入你自己想要的username與password后,就可以進入控制臺了

在這里插入圖片描述
在這里插入圖片描述
在這里插入圖片描述
點擊下圖標,也可以打開Ubuntu的控制臺
在這里插入圖片描述

安裝Anaconda

1、進入https://repo.anaconda.com/archive/,根據計算機是32位或64位選擇版本,下載anaconda for linux。我使用的是Anaconda3-2021.11-Linux-x86_64.sh。

2、在終端命令行中輸入wget命令下載

wget https://repo.anaconda.com/archive/Anaconda3-2021.11-Linux-x86_64.sh

3、下載完后,輸入如下命令

bash Anaconda3-2021.11-Linux-x86_64.sh

4、提示輸入yes同意條款,輸入yes同意安裝路徑,等待安裝完成即可
5、關閉控制臺后,重新再打開控制臺,輸入conda,應該可以看到如下的界面,anaconda安裝成功了
在這里插入圖片描述

創建虛擬環境

不想用虛擬環境的也可以跳過

如下是創建一個名稱為torch1.10的虛擬環境,python的版本為3.9,回車后,然后等待是否安裝,然后輸入y或者直接回車,就會自動安裝并創建虛擬環境。

conda creat -n torch1.10 python=3.9

完成后,可以看到幾個3個done,

輸入如下命令,即可進入虛擬環境

conda activate torch1.10

在這里插入圖片描述

vscode 配置python環境

打開windows下安裝的vscode,安裝WSL插件,安裝完后,reload或者關閉vscode,再打開在這里插入圖片描述

然后點擊左下角,如下2所示,選擇第一個或者第二個都可以,這樣就會彈出一個新的vscode。
在這里插入圖片描述
打開任意的folder(Ubuntu下的),如下,點OK即可以
在這里插入圖片描述
然后安裝python extension
就可以運行python啦
在這里插入圖片描述
在這里插入圖片描述
在這里插入圖片描述
至止windows10下python的Linux環境已經搭建好,enjoy coding.

本文來自互聯網用戶投稿,該文觀點僅代表作者本人,不代表本站立場。本站僅提供信息存儲空間服務,不擁有所有權,不承擔相關法律責任。
如若轉載,請注明出處:http://www.pswp.cn/news/260502.shtml
繁體地址,請注明出處:http://hk.pswp.cn/news/260502.shtml
英文地址,請注明出處:http://en.pswp.cn/news/260502.shtml

如若內容造成侵權/違法違規/事實不符,請聯系多彩編程網進行投訴反饋email:809451989@qq.com,一經查實,立即刪除!

相關文章

Inline函數使用注意事項

Inline函數使用注意事項 1.在一個文件中定義的inline函數不能再另一個文件中使用 2.inline函數應簡潔,只有少數幾個語句。 3.在inline函數中不能有循環,if,switch語句。 4.inline函數要在調用和聲明前定義!!&#xff0…

2019編譯ffepeg vs_如何在windows10下使用vs2017編譯最新版本的FFmpeg和ffplay

該文章描述了如何在windows10 64位系統下面編譯出FFmpeg的庫及其自帶的ffplay播放器,而且全部采用最新的版本,這樣我們可以在vs2017的ide下調試ffplay,能使我們更容易學習FFmpeg的架構以及音視頻播放器的原理。步驟:1.安裝vs2017在…

訓練集山準確率高測試集上準確率很低_推薦算法改版前的AB測試

編輯導語:所謂推薦算法就是利用用戶的一些行為,通過一些數學算法,推測出用戶可能喜歡的東西;如今很多軟件都有這樣的操作,對于此系統的設計也會進行測試;本文作者分享了關于推薦算法改版前的AB測試&#xf…

C#實現漸變顏色的Windows窗體控件

C#實現漸變顏色的Windows窗體控件! 1,定義一個BaseFormGradient,繼承于System.Windows.Forms.Form2,定義三個變量: privateColor _Color1 Color.Gainsboro; privateColor _Color2 Color.White; privatefloat_ColorAngle 0f;3,重載OnPaintBackground方法 protecte…

ios7開發學習筆記-包括c oc 和ios介紹

請查看我的新浪資料分享 http://iask.sina.com.cn/u/2430843520 轉載于:https://www.cnblogs.com/langtianya/p/3708298.html

Windows下 jupyter notebook 運行multiprocessing 報錯的問題與解決方法

文章目錄測試用的代碼錯誤解決方法測試用的代碼 下面每一個對應一個jupyter notebook的單元格 import time from multiprocessing import Process, Queuedef generator():c 0while True:time.sleep(1.0) # read somethingyield cc 1%%timeds generator() for i in range(3…

如何將javaweb項目部署到linux下

以下是對將javaweb項目部署到linux下的方法進行了詳細的分析介紹一般都在windows下開發的現在部署到linux下將項目達成war包(用eclipse項目右鍵>Export>選擇war file)將tomcat(用winSCP當然你也可以用secureCRT用securCRT需要建立sftp(即上傳文件的目錄)用put tomcat命令…

vc mysql_vc6.0連接mysql數據庫

一、MySQL的安裝Mysql的安裝去官網下載就可以。。。最新的是5.7版本。。二、VC6.0的設置(1)打開VC6.中選0 工具欄Tools菜單下的Options選項,在Directories的標簽頁中右邊的“Show directories for:”下拉列表中“Includefiles”,然后在中間列表框中添加你…

python class用法_python原類、類的創建過程與方法

【小宅按】今天為大家介紹一下python中與class 相關的知識……獲取對象的類名python是一門面向對象的語言,對于一切接對象的python來說,咱們有必要深入的學習與了解一些知識首先大家都知道,要獲取一個對象所對應的類,需要使用clas…

網易公開課

計算機科學及編程導論 http://v.163.com/special/opencourse/bianchengdaolun.html 抽象編程 http://v.163.com/special/opencourse/abstractions.html轉載于:https://www.cnblogs.com/anyboo/archive/2012/08/24/2653537.html

深度學習中的一些常見的激活函數集合(含公式與導數的推導)sigmoid, relu, leaky relu, elu, numpy實現

文章目錄Sigmoid(x)雙曲正切線性整流函數 rectified linear unit (ReLu)PReLU(Parametric Rectified Linear Unit) Leaky ReLu指數線性單元 Exponential Linear Units (ELU)感知機激活%matplotlib inline %config InlineBackend.f…

最牛X的GCC 內聯匯編

正如大家知道的,在C語言中插入匯編語言,其是Linux中使用的基本匯編程序語法。本文將講解 GCC 提供的內聯匯編特性的用途和用法。對于閱讀這篇文章,這里只有兩個前提要求,很明顯,就是 x86 匯編語言和 C 語言的基本認識。…

mysql的告警日志_MySQL Aborted connection告警日志的分析

前言:有時候,連接MySQL的會話經常會異常退出,錯誤日志里會看到"Got an error reading communication packets"類型的告警。本篇文章我們一起來討論下該錯誤可能的原因以及如何來規避。1.狀態變量Aborted_clients和Aborted_connects…

hosts多個ip對應一個主機名_一個簡單的Web應用程序,用作連接到ssh服務器的ssh客戶端...

WebSSH一個簡單的Web應用程序,用作連接到ssh服務器的ssh客戶端。它是用Python編寫的,基于tornado,paramiko和xterm.js。特征支持SSH密碼驗證,包括空密碼。支持SSH公鑰認證,包括DSA RSA ECDSA Ed25519密鑰。支持加密密鑰…

Yii框架中使用PHPExcel導出Excel文件

Yii框架中使用PHPExcel導出Excel文件http://www.cnblogs.com/wgx214/p/3709521.html轉載于:https://www.cnblogs.com/flying-tx/p/3714530.html

Shell Notes(1)

> vi復制粘貼 光標移動到要復制的部分的開頭,Esc退出插入模式,按v進入Visual模式,用hjkl選中要復制的部分 按Y或者yy,復制 移動光標到目標位置,按p,粘貼 > echo –e 參數 –e 可以使echo解釋由反斜杠…

mysql多表查詢語句_mysql查詢語句 和 多表關聯查詢 以及 子查詢

1.查詢一張表:select * from 表名;2.查詢指定字段:select 字段1,字段2,字段3….from 表名;3.where條件查詢:select字段1,字段2,字段3 frome表名 where 條件表達式&#x…

Pytorch 自定義激活函數前向與反向傳播 sigmoid

文章目錄Sigmoid公式求導過程優點:缺點:自定義Sigmoid與Torch定義的比較可視化import matplotlib import matplotlib.pyplot as plt import numpy as np import torch import torch.nn as nn import torch.nn.functional as F%matplotlib inlineplt.rcPa…

SVN錯誤:Attempted to lock an already-locked dir

出現這個問題后使用“清理”功能,如果還不行,就直接到上一級目錄,再執行“清理”,然后再“更新”。有時候如果看到某個包里面的文件夾沒有SVN的標志,直接用“CtrlDelete”手工刪除,然后“清理”&#xff0c…

js高級編程_這位設計師用Processing把創意編程玩到了極致!

Processing作為新媒體從業者的必備工具,近來卻越來越成為設計師們的新寵!今天小編將介紹以為用Processing把創意編程玩到極致的設計師Tim Rodenbrker。“我們的世界正在以驚人的速度變化。新技術為創作帶來了根本性的轉變。編程是我們這個時代最寶貴的技…