【關於我的服務器】在IPad上使用Jupyter Notebook 的小白踩雷實錄
REFERENCE:
解決方法| “conda command not found”
在服務器上安裝Anaconda與Jupyter Notebook
Server:
- 阿里雲服務器
- OS: CentOS 8.0 64位
- CPU: 4核
- 內存:8GB
過程較為簡單,但我踩了一個坑。
在配置環境變量時,我按照教程修改了profile
文件,但還是無法使用conda
命令。顯示如下:
conda: command not found
作為一個小白,我雖無法解釋個中緣由,但可以發揚博愛精神——多看幾個博客。於是嘗試如下:
# 修改~/.bashrc
vim ~/.bashrc
# 在文件末尾加入:
export PATH = "/root/anaconda3/bin:$PATH"
# 修改.zshrc
vim .zshrc
# 在文件末尾加入:
export PATH = "/root/anaconda3/bin:$PATH"
# 返回terminal,重新載入配置文件
source ~/.zshrc
Problem Solved.
現在我有理由懷疑第二個嘗試失敗是因為忘記重新載入配置文件了,但我無法去驗證了。
Jupyter Notebook的安裝也很簡單,隨便找一個博客就可復制過程。
在Linux服務器上運行Jupyter Notebook Server
按照官方文檔一通敲,發現如下:
- 按https://ip_address:port/可在本地訪問服務器上的Jupyter Notebook
- 360瀏覽器無法訪問
- Google Chrome可訪問,但顯示網站不安全
- 蘋果全線設備可訪問,但無法Coding、修改文件
我估計是ssl
配置有問題,但這方面我實在一竅不通——EXCUSE:安全這一塊兒一點兒沒教,暫時也沒有必要去了解。畢竟最終目的是要在IPad上使用,考慮到實用性和方便性,一頓折騰后,我選擇直接在APP Store買Juno Connect——用它的UI和自己的服務器。
這個APP比較靠譜,關於蘋果產品給出了相應的文檔來指導你生成安全配置文件。一步步跟着做即可成功連接服務器使用。
安裝tensorflow
命令:
conda install tensorflow
在這一步我踩的坑是,貌似是因為服務器中原有的包,包括numpy之類的,不符合tensorflow的安裝要求(?),然后它順帶重新安裝了這些包(?)。這條命令執行完畢后,notebook中不僅tensorflow還是import不了,原來的包也無法調用了…(環境沒有問題,就是在啟動相應環境后安裝的)
於是又去把常用的包重新安裝了一遍。最后再來安裝tensorflow。由於網速不大理想,嘗試了幾次之后才成功。