網(wǎng)站首頁 編程語言 正文
前言
- 對于Python開發(fā)者、人工智能研究人員等,經(jīng)常需要使用python進(jìn)行編碼,當(dāng)我們同時(shí)有多個(gè)項(xiàng)目且各自需要的python版本以及依賴庫不同時(shí),虛擬環(huán)境的出現(xiàn)幫助能夠創(chuàng)建多個(gè)獨(dú)立的python環(huán)境,允許我們?yōu)槊總€(gè)項(xiàng)目指定不同的環(huán)境,很好地解決了每一次需要配置環(huán)境的問題。
- Jupyter作為一款在網(wǎng)頁端編碼開發(fā)的工具,配合著虛擬環(huán)境的使用,能夠?qū)崿F(xiàn)高效愉快的開發(fā)。
- 本文主要介紹基于pyhton以及conda的虛擬環(huán)境創(chuàng)建、刪除;jupyter添加、刪除虛擬kernel的方法
一、使用系統(tǒng)自帶的python解釋器創(chuàng)建python虛擬環(huán)境
1.安裝virtualenv
python3 -m pip install virtualenv
2.創(chuàng)建虛擬環(huán)境(這里創(chuàng)建虛擬環(huán)境的python版本和運(yùn)行第1步的python版本密切相關(guān)!第1步使用python3運(yùn)行,第2步創(chuàng)建的虛擬環(huán)境就是第一步的python3?。?/p>
virtualenv env
3.激活虛擬環(huán)境(bin目錄下的activate)
source env/bin/activate
4.退出虛擬環(huán)境
deactivate
二、使用Anaconda創(chuàng)建python虛擬環(huán)境
以下操作windows和linux均適用
1.使用conda創(chuàng)建虛擬環(huán)境
conda create -n your_env_name python=X.X(2.7、3.6等)
2.查看當(dāng)前存在哪些虛擬環(huán)境
conda env list
3.激活虛擬環(huán)境
conda activate your_env_name
4.關(guān)閉當(dāng)前虛擬環(huán)境
conda deactivate
5.刪除虛擬環(huán)境
conda remove -n your_env_name --all
三、jupyter添加或刪除內(nèi)核
方法1:?1.切換到要添加的環(huán)境,確認(rèn)已安裝 ipykernel
python -m ipykernel --version
如果沒有安裝,則安裝:python -m pip install ipykernel
2.jupyter安裝內(nèi)核(kernel)
python -m ipykernel install --user [ --name= ]
注意:在linux系統(tǒng)中由于用戶權(quán)限問題,不能省略 --user !
3.查看jupyter notebook kernel
jupyter kernelspec list
4.jupyter刪除內(nèi)核
jupyter kernelspec remove kernelname
方法2:添加conda虛擬環(huán)境到j(luò)upyter
執(zhí)行完畢會(huì)在C:\Users\用戶名\AppData\Roaming\jupyter\kernels下生成相應(yīng)的kernel配置文件
1、安裝nb_conda
conda install nb_conda ipykernel
2、進(jìn)入conda虛擬環(huán)境,然后添加虛擬環(huán)境到內(nèi)核
pip install ipykernel ipython kernel install --user --name env_name # python -m ipykernel install --user --name 虛擬環(huán)境名字 --display-name "jupyter瀏覽器中顯示的名字"
原文鏈接:https://juejin.cn/post/7083782598069059597
相關(guān)推薦
- 2021-12-09 帶你一文了解C#中的LINQ_C#教程
- 2022-07-30 Linux文件管理命令行
- 2023-12-26 Description:Web server failed to start. Port 8080
- 2022-11-11 Python?第三方庫?Pandas?數(shù)據(jù)分析教程_python
- 2022-10-29 C#?CLR?中學(xué)習(xí)?C++關(guān)鍵詞extern使用詳解_C 語言
- 2022-07-23 詳解NumPy中的線性關(guān)系與數(shù)據(jù)修剪壓縮_python
- 2022-06-26 python中class類與方法的用法實(shí)例詳解_python
- 2022-10-20 VS?Code?常用自定義配置代碼規(guī)范保存自動(dòng)格式化_相關(guān)技巧
- 最近更新
-
- window11 系統(tǒng)安裝 yarn
- 超詳細(xì)win安裝深度學(xué)習(xí)環(huán)境2025年最新版(
- Linux 中運(yùn)行的top命令 怎么退出?
- MySQL 中decimal 的用法? 存儲(chǔ)小
- get 、set 、toString 方法的使
- @Resource和 @Autowired注解
- Java基礎(chǔ)操作-- 運(yùn)算符,流程控制 Flo
- 1. Int 和Integer 的區(qū)別,Jav
- spring @retryable不生效的一種
- Spring Security之認(rèn)證信息的處理
- Spring Security之認(rèn)證過濾器
- Spring Security概述快速入門
- Spring Security之配置體系
- 【SpringBoot】SpringCache
- Spring Security之基于方法配置權(quán)
- redisson分布式鎖中waittime的設(shè)
- maven:解決release錯(cuò)誤:Artif
- restTemplate使用總結(jié)
- Spring Security之安全異常處理
- MybatisPlus優(yōu)雅實(shí)現(xiàn)加密?
- Spring ioc容器與Bean的生命周期。
- 【探索SpringCloud】服務(wù)發(fā)現(xiàn)-Nac
- Spring Security之基于HttpR
- Redis 底層數(shù)據(jù)結(jié)構(gòu)-簡單動(dòng)態(tài)字符串(SD
- arthas操作spring被代理目標(biāo)對象命令
- Spring中的單例模式應(yīng)用詳解
- 聊聊消息隊(duì)列,發(fā)送消息的4種方式
- bootspring第三方資源配置管理
- GIT同步修改后的遠(yuǎn)程分支