黄色网页视频 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 日日夜夜天天综合

Ubuntu 16.04 搭建 Python開發(fā)環(huán)境“大亂斗”

系統(tǒng) 1945 0

最近由于需要用Python完成一項作業(yè),于是在ubuntu 16.04系統(tǒng)上倒騰了一下Python的開發(fā)環(huán)境,整個過程也是一波三折。現(xiàn)總結(jié)一下經(jīng)驗,以免再掉到坑里。

1. ubuntu 16.04 自帶的Python版本

ubuntu 16.04系統(tǒng)默認安裝了Python2.7.12 和 Python3.5.2 版本,路徑分別為 /usr/bin/python2.7 /usr/bin/python3.5
可以在終端輸入 python ,然后連按兩次 TAB 鍵,就會顯示自己電腦上裝了哪些版本的Python。用 which 命令可以查看其安裝路徑。例如:

            
              user:~$ python
python             python2-config     python3.7          python3-config
python2            python3            python3.7-config   python3m
python2.7          python3.5          python3.7m         python-config
python2.7-config   python3.5m         python3.7m-config  
user:~$ 
              
                which
              
               python2.7
/usr/bin/python2.7
user:~$ 


            
          

我們總會有很多原因想要卸載掉系統(tǒng)自帶的兩個Python版本,比如:Python2.7版本太舊,到2020年官方就會停止對它的支持(安裝軟件時會經(jīng)常這樣提示,很煩!);Python3.5版本與Python3.6版本又是一個分水嶺,有些第三方庫需要Python3.6版本及其以上,如matplotlib(這也是我要裝Python3.7版本的原因)。然而,需要注意的是,如果不是高手,千萬不要輕易地卸載這兩個版本中的任何一個!如果手賤將其卸載的話,許多對其有依賴的軟件(我遇到的如ROS、瀏覽器、搜狗輸入法)會無法正常工作。

如果手賤將其卸載了導致某些軟件無法正常工作,可以輸入以下命令補救一部分:
sudo apt-get install ubuntu-minimal ubuntu-standard ubuntu-desktop
之后還未修復的軟件只能重新安裝了。

2. 安裝Python3.7版本

ubuntu系統(tǒng)上安裝Python可以使用工具安裝,也可以從源碼安裝,這里我采用后者。
安裝方法:
Ubuntu 16.04 搭建 Python開發(fā)環(huán)境“大亂斗”_第1張圖片
從官網(wǎng)下載安裝包,解壓后進入所在目錄,執(zhí)行以下命令

            
              ~$ ./configure
~$ 
              
                make
              
              
~$ 
              
                make
              
              
                install
              
            
          

默認的安裝位置為 /usr/local/bin/python3.7 。也可以指定安裝路徑,如將第一行命令改為 ./configure --prefix = /usr/bin/
如果在make時報錯 ModuleNotFoundError: No module named ‘_ctypes’,可以采用下面方法解決:

            
              
                sudo
              
              
                apt-get
              
               update 

              
                sudo
              
              
                apt-get
              
               upgrade 

              
                sudo
              
              
                apt-get
              
               dist-upgrade 

              
                sudo
              
              
                apt-get
              
              
                install
              
               build-essential python-dev python-setuptools python-pip python-smbus 

              
                sudo
              
              
                apt-get
              
              
                install
              
               build-essential libncursesw5-dev libgdbm-dev libc6-dev 
              
                sudo
              
              
                apt-get
              
              
                install
              
               zlib1g-dev libsqlite3-dev tk-dev 

              
                sudo
              
              
                apt-get
              
              
                install
              
               libssl-dev openssl 

              
                sudo
              
              
                apt-get
              
              
                install
              
               libffi-dev

            
          

再重新編譯安裝python3.7即可成功 。建議先這樣執(zhí)行一遍,再執(zhí)行前面的安裝命令,確保無誤。

使用apt-get安裝Python3.7的方法:
sudo add-apt-repository ppa:jonathonf/python-3.7
sudo apt-get update
sudo apt-get install python3.7

3. 多個Python版本的處理

安裝Python3.7之后,系統(tǒng)上會有3個Python版本,各個版本之間的關(guān)系如下圖
Ubuntu 16.04 搭建 Python開發(fā)環(huán)境“大亂斗”_第2張圖片 ubuntu系統(tǒng)上多個Python版本可以共存(雖然看起來有點讓人心煩)。需要用到哪個版本,就之間輸入對應(yīng)的命令。如:

            
              user:~$ python2
Python 2.7.12 
              
                (
              
              default, Nov 12 2018, 14:36:49
              
                )
              
              
                [
              
              GCC 5.4.0 20160609
              
                ]
              
               on linux2
Type 
              
                "help"
              
              , 
              
                "copyright"
              
              , 
              
                "credits"
              
               or 
              
                "license"
              
              
                for
              
              
                more
              
               information.

              
                >>
              
              
                >
              
               
user:~$ 

user:~$ python3
Python 3.7.3 
              
                (
              
              default, Jun 21 2019, 14:01:53
              
                )
              
              
                [
              
              GCC 5.4.0 20160609
              
                ]
              
               on linux
Type 
              
                "help"
              
              , 
              
                "copyright"
              
              , 
              
                "credits"
              
               or 
              
                "license"
              
              
                for
              
              
                more
              
               information.

              
                >>
              
              
                >
              
               
user:~$ 

            
          

4. 安裝/卸載Python的第三方庫

注意:pip與Python的版本要正確對應(yīng)。不同版本的pip會將庫安裝到與其對應(yīng)版本的Python路徑中。

下面以安裝ipython為例:
(1)安裝庫

            
              
                sudo
              
               pip3.7 
              
                install
              
               ipython

            
          

(2)列出已安裝的所有庫

            
              pip3.7 list

            
          

(3)查看已安裝的某個庫

            
              pip3.7 show ipython

            
          

(4)卸載庫

            
              
                sudo
              
               pip3.7 uninstall ipython

            
          

安裝其它庫,如:
sudo pip3.7 install matplotlib
sudo pip3.7 install pandas
sudo pip3.7 install jupyter notebook
升級 pip 的方法: pip3.7 install --upgrade pip

參考鏈接:
https://www.cnblogs.com/harry-xiaojun/p/10482881.html
https://blog.csdn.net/wang725/article/details/79905612


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

微信掃碼或搜索:z360901061

微信掃一掃加我為好友

QQ號聯(lián)系: 360901061

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

【本文對您有幫助就好】

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

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