當我剛開始學習使用scikit-learn時,總是會出現各種各樣的包依賴問題,兜兜轉轉了一遍才全部安裝好,現在的機器學習算法開發者大都使用tensorflow、pytorch來實現自己的想法,但依然會面臨各種包版本和依賴的問題,有一段時間我使用virtulenv來解決python版本的問題。前幾天升級MacOS,發現因為權限問題沒法直接安裝tensorflow。這促使我使用同事們常說的Docker來開發。我搭建的步驟如下:
?
- 從Docker官網下載最新的Docker應用程序(Docker Desktop);檢查是否安裝正確
- 從Docker Hub下載Tensorflow Docker;docker pull tensorflow/tensorflow:latest-py3-jupyter
- 掛載本地目錄運行Tensorflow Docker中的jupyter notebook;
docker run -it -u $(id -u):$(id -g) -v /Users/hh/Documents/ghdl:/tf/ghdl -p 8888:8888 --rm tensorflow/tensorflow:latest-py3-jupyter
- 在瀏覽器中輸入notebook網址