jupyter notebook 多環(huán)境conda kernel配置方式
一直記不住在jupyter notebook配置多環(huán)境編譯器技巧,今總結(jié)于此,也希望對其他小伙伴有所幫助,如果有用請點贊!
1.對windows用戶,win+R,輸入cmd進去進入命令行,激活環(huán)境:
2.首先,確定自己是否安裝包‘ipykernel',若是沒有安裝,則進行安裝;已安裝進行下一步。
3.然后輸入命令:
python -m ipykernel install --user --name deeplearningproject --display-name "deeplearningproject"
注:上述兩個 deeplearningproject,前者是自身環(huán)境名稱,不能變化;后者是在jupyter notebook的顯示名稱,可修改。
4.至此,完成所有操作,輸入jupyter notebook進行驗證
5.大功告成
至此,完成所有操作。
補充知識:Python Jupyter notebook 運行 multiprocessing 跑不了的問題
最近工作中為了解決python支持多核cpu,遇到一個Jupyter notebook跑不了multiprocessing的問題。
網(wǎng)上找了些multiprocessing的例子,Pycharm可以跑,但是在Jupyter notebook上跑了就只有In[*],error log:
AttributeError: Can't get attribute 'task' on <module '__main__' <built-in>>
最后找到一個解決方案:把方法寫到臨時文件里,再讀出來。
from multiprocessing import Pool from functools import partial import inspect def parallal_task(func, iterable, *params): with open(f'./tmp_func.py', 'w') as file: file.write(inspect.getsource(func).replace(func.__name__, "task")) from tmp_func import task if __name__ == '__main__': func = partial(task, params) pool = Pool(processes=8) res = pool.map(func, iterable) pool.close() return res else: raise "Not in Jupyter Notebook"
def long_running_task(params, id): # Heavy job here return params, id data_list = range(8) for res in parallal_task(long_running_task, data_list, "a", 1, "b"): print(res)
以上這篇jupyter notebook 多環(huán)境conda kernel配置方式就是小編分享給大家的全部內(nèi)容了,希望能給大家一個參考,也希望大家多多支持腳本之家。
相關(guān)文章
手把手教你快速安裝gpu版本的pytorch(詳細圖文教程)
在Windows?10上安裝PyTorch時,通常默認(rèn)安裝的是CPU版本,且下載速度較慢,本文提供了一個詳細的安裝指南,包括如何檢查CUDA版本、選擇合適的PyTorch、torchvision和torchaudio版本,并通過pip而非conda進行安裝,文中通過圖文介紹的非常詳細,需要的朋友可以參考下2024-09-09Python執(zhí)行外部命令subprocess的使用詳解
subeprocess模塊是python自帶的模塊,無需安裝,主要用來取代一些就的模塊或方法,本文通過實例代碼給大家分享Python執(zhí)行外部命令subprocess及使用方法,感興趣的朋友跟隨小編一起看看吧2021-05-05詳解Django ORM引發(fā)的數(shù)據(jù)庫N+1性能問題
這篇文章主要介紹了詳解Django ORM引發(fā)的數(shù)據(jù)庫N+1性能問題,文中通過示例代碼介紹的非常詳細,對大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價值,需要的朋友們下面隨著小編來一起學(xué)習(xí)學(xué)習(xí)吧2020-10-10