黄色网页视频 I 影音先锋日日狠狠久久 I 秋霞午夜毛片 I 秋霞一二三区 I 国产成人片无码视频 I 国产 精品 自在自线 I av免费观看网站 I 日本精品久久久久中文字幕5 I 91看视频 I 看全色黄大色黄女片18 I 精品不卡一区 I 亚洲最新精品 I 欧美 激情 在线 I 人妻少妇精品久久 I 国产99视频精品免费专区 I 欧美影院 I 欧美精品在欧美一区二区少妇 I av大片网站 I 国产精品黄色片 I 888久久 I 狠狠干最新 I 看看黄色一级片 I 黄色精品久久 I 三级av在线 I 69色综合 I 国产日韩欧美91 I 亚洲精品偷拍 I 激情小说亚洲图片 I 久久国产视频精品 I 国产综合精品一区二区三区 I 色婷婷国产 I 最新成人av在线 I 国产私拍精品 I 日韩成人影音 I 日日夜夜天天综合

Jupyter升級python2.7到python3

系統(tǒng) 2172 0

折騰一上午,走了彎路,故總結(jié)一下。

----------------------------------------------以下是有問題的--------------最下面有正確方式------------------------------------------

jupyter有terminal,這個(gè)terminal其實(shí)就是linux環(huán)境,所以按照linux下python2.7升級python3操作就行。但愚蠢的我,找的參考文檔(更換Jupyter Notebook 內(nèi)核Python版本)里沒有告訴我如何設(shè)置默認(rèn)python執(zhí)行版本,剛剛找到一篇舊博客(Linux 升級 Python 至 3.x)講到了如何設(shè)置默認(rèn)python版本,感謝。以下是同時(shí)保留了兩個(gè)版本,并把默認(rèn)版本設(shè)置為了3。

大概步驟簡記如下:

(1)下載python3(因?yàn)槲沂窃诠緝?nèi)網(wǎng)升級,所以是下載到本地,再上傳服務(wù)器的):

            
              wget https://www.python.org/ftp/python/3.7.0/Python-3.7.0.tgz
            
          

(2)解壓縮:

            
              tar -zxvf Python-3.7.0.tgz
            
          

(3)檢查編譯器執(zhí)行環(huán)境(一般不需要檢查,jupyter的環(huán)境肯定是有的):

            
              # cd Python-3.7.0
# sudo ./configure 
            
          

(4)安裝:

            
              # sudo make 
# sudo make install
            
          

(5)驗(yàn)證,python -V出來的就是默認(rèn)版本:

            
              # python -V
# python3 -V
            
          

(6)更換python3作為默認(rèn)版本,首先通過如下命令可以看到j(luò)upyter執(zhí)行的python依賴:

Jupyter升級python2.7到python3_第1張圖片

將原來 python 的軟鏈接重命名:

            
              mv /usr/bin/python /usr/bin/python.bak
            
          

將 python 鏈接至 python3:

            
              ln -s /usr/local/bin/python3 /usr/bin/python
            
          

這時(shí),再執(zhí)行python -V查看 Python 的版本就是3了:Python 3.7.4

不過這樣設(shè)置后在terminal執(zhí)行python是使用的python3,但jupyter頁面顯示的new下面還是python2。這個(gè)的設(shè)置應(yīng)該是在kernel.json里面,可以在根目錄查看一下這個(gè)文件的位置:

            
              $sudo find . -name kernel.json
./usr/share/jupyter/kernels/python2/kernel.json
            
          

修改kernel.json:

            
              {
 "display_name": "Python 3",
 "language": "python",
 "argv": [
  "python",
  "-m",
  "ipykernel_launcher",
  "-f",
  "{connection_file}"
 ]
}
            
          

最后結(jié)果因?yàn)槿鄙貼o module named '_ctypes,所以失敗了。。。。

?

最開始缺少_ctypes,用下面的方式解決了:

  • bzip2-devel(解決 import bz2 報(bào)錯(cuò))
  • ncurses-devel(解決 import curses 報(bào)錯(cuò))
  • sqlite-devel(解決 import sqlite3 報(bào)錯(cuò))
  • gdbm-devel(解決 _dbm _gdbm 缺失)
  • xz-devel(解決 _lzma 缺失)
  • tk-devel(解決 _tkinter 缺失)
  • readline-devel(解決 readline 缺失)
  • libffi-devel(解決 _ctypes 缺失)
            
              yum -y install bzip2-devel ncurses-devel sqlite-devel gdbm-devel xz-devel tk-devel readline-devel libffi-devel
            
          

然后又報(bào)缺失_ssl,網(wǎng)上找到兩種解決辦法,第一種:

            
              ./configure --with-ssl
make
sudo make install
            
          

這種方式對我的環(huán)境來說不好使,第二種:

            
              yum -y install openssl-devel
make
make install
            
          

最后發(fā)現(xiàn)這種下載包的方式就有問題,不適合jupyter。

-------------------------------------------以下是正解------------------------------------

還是在python2.7的jupyter /usr/bin 目錄下執(zhí)行如下命令來安裝python3.6:

            
              sudo yum install python36 python36-pip 
sudo pip3 install jupyter
            
          

安裝后是這樣:

Jupyter升級python2.7到python3_第2張圖片

如果執(zhí)行第一條語句遇到下面的錯(cuò)誤:

Jupyter升級python2.7到python3_第3張圖片

那就把/etc/yum.repos.d/aliyun.repo刪除或者重命名就可以解決。

原則上執(zhí)行完上面兩條語句,然后重啟jupyter就可以使用了,但我又遇到重啟不起來的問題,可能是缺少ssl?(我也不確定)執(zhí)行了下面這條語句,就重啟起來了:

            
              sudo yum -y install openssl
            
          

最后的效果是:

Jupyter升級python2.7到python3_第4張圖片


更多文章、技術(shù)交流、商務(wù)合作、聯(lián)系博主

微信掃碼或搜索:z360901061

微信掃一掃加我為好友

QQ號聯(lián)系: 360901061

您的支持是博主寫作最大的動(dòng)力,如果您喜歡我的文章,感覺我的文章對您有幫助,請用微信掃描下面二維碼支持博主2元、5元、10元、20元等您想捐的金額吧,狠狠點(diǎn)擊下面給點(diǎn)支持吧,站長非常感激您!手機(jī)微信長按不能支付解決辦法:請將微信支付二維碼保存到相冊,切換到微信,然后點(diǎn)擊微信右上角掃一掃功能,選擇支付二維碼完成支付。

【本文對您有幫助就好】

您的支持是博主寫作最大的動(dòng)力,如果您喜歡我的文章,感覺我的文章對您有幫助,請用微信掃描上面二維碼支持博主2元、5元、10元、自定義金額等您想捐的金額吧,站長會非常 感謝您的哦!??!

發(fā)表我的評論
最新評論 總共0條評論