1. 程式人生 > >Linux學習-linux系統下python升級到python3.6步驟詳解,以及遇到的問題解決

Linux學習-linux系統下python升級到python3.6步驟詳解,以及遇到的問題解決

說明:一般linux會自帶pyhton2.7

1、首先下載源tar包 可利用linux自帶下載工具wget下載,如下所示: 或者直接在本機上下載以後,rx上傳。再或者下載一個WinSCP,可在介面上直接上傳檔案,比較方便 2、下載完成後到下載目錄下,解壓 tar -xzvf Python-3.6.0.tgz 3、進入解壓縮後的資料夾 cd Python-3.6.0 4、在編譯前先在/usr/local建一個資料夾python3(作為python的安裝路徑,以免覆蓋老的版本) mkdir /usr/local/python3 5、開始編譯安裝  ,原始碼的安裝一般由3個步驟組成:配置(configure)、編譯(make)、安裝(make install)
./configure --with-ssl ./configure --prefix=/usr/local/python3   配置安裝目錄 make   編譯 make install  安裝 6、建立軟連線(注意不要將原來的python2誤刪除了,後期會有好多麻煩) 可以先進去、usr/bin下面檢視一下當前的python的軟連線 此時沒有覆蓋老版本,再將原來/usr/bin/python連結改為別的名字(記住你更改的python2的名字,下面報錯的時候會用到) mv /usr/bin/python /usr/bin/python_old 再建立新版本python的連結 ln -s /usr/local/python3/bin/python3.6 /usr/bin/python 7、檢視版本 
  輸入  python -V 就會顯示出python的新版本資訊 如下圖所示,安裝python並配置已經成功! 8、給pip建立軟連線 ln -s  /usr/local/python3/bin/pip3.6  /usr/bin/pip 9、使用pip安裝軟體包,預設安裝路徑為:/usr/local/python3/lib/python3.6/site-packages pip install pymongo==3.5.1 10、搭建好環境後,將專案程式碼放到linux上,啟動專案 nohup python views.py 安裝過程中報錯清單: 1、mkae && make install 以後報錯zipimport.ZipImportError:can't decompress data:zlib not available

大多數都是因為缺少依賴包導致的,所以對於錯誤:zipimport.ZipImportError: can’t decompress data,是因為缺少zlib 的相關工具包導致的,

解決方法:1、開啟終端,輸入命令  yum -y install zlib*    下載相關的包

                  2、在python安裝包的資料夾下,ll檢視資料夾下面的檔案,找到Module下面的Setup檔案,vi進去編輯(vi Module/Setup)

                  3、將Setup檔案下面的一行內容註釋掉,如下所示:

      #zlib zlibmodule.c -I$(prefix)/include -L$(exec_prefix)/lib -lz           
去掉註釋       
zlib zlibmodule.c -I$(prefix)/include -L$(exec_prefix)/lib -lz
:wq儲存退出

     4、進去python安裝包的位置,重新編譯安裝即可  make && make install

 2、Could not find a version that satisfies the requirement pymongo==3.5.1 (from versions: )
No matching distribution found for pymongo==3.5.1百度了一下說是網路的問題,要用國內的映象

解決辦法:pip install pymongo==3.5.1 -i http://pypi.douban.com/simple/ --trusted-host pypi.douban.com

相關推薦

Linux學習-linux系統python升級python3.6步驟以及遇到的問題解決

說明:一般linux會自帶pyhton2.7 1、首先下載源tar包 可利用linux自帶下載工具wget下載,如下所示: 或者直接在本機上下載以後,rx上傳。再或者下載一個WinSCP,可在介面上直接上傳檔案,比較方便 2、下載完成後到下載目錄下,解壓 tar -xzvf Python-3

Linux系統中安裝SSH2擴展步驟 linux技能學習

Linux運維 Linux入門 Linux學習 Linux基礎 Linux雲計算 在Linux服務器環境中部署SSH2擴展以編譯PHP文件中的SSH腳本命令,具體配置方法如下,如果是在正式環境中直接運行,建議做好備份。1.安裝支持的庫文件命令:yum install php-devel

Linux 學習之路(二):使用者及許可權

作業: 1.ls 命令是否可以顯示某目錄的整體大小,即包括其內部的所有檔案的整體大小? 可以,使用ls -s xxx 2.通過幫助手冊,學習使用du命令: # du 估計檔案空間使用量 ​ -s 分割資料夾,不包括子目錄大小 ​ -h 以可讀格式展示

ubuntu如何安裝多版本的pythonpython3.6.1安裝numpyscipy等依賴包

  最近需要搭建Pytorch框架,復現某個工程,需要在python3.6版本下實現。由於ubuntu14.04系統預設安裝的是python2.7.6和python3.4版本,在這個地方被坑了無數次,主要是安裝了python後需要安裝python3.6的依賴包,

深度學習方法(七):最新SqueezeNet 模型CNN模型引數降低50倍壓縮461倍!

歡迎轉載,轉載請註明:本文出自Bin的專欄blog.csdn.net/xbinworld。 技術交流QQ群:433250724,歡迎對演算法、技術感興趣的同學加入。 本文講一下最新由UC Berkeley和Stanford研究人員一起完成的Sque

Mysql5.5升級到5.6步驟

MySQL升級主要涉及升級包下載、資料許可權備份、配置檔案備份、資料匯入及配置檔案恢復等步驟,本人mysql實際安裝路徑是/usr/local/mysql-5.5.27-linux2.6-x86_64,但本人在建了個link地址/usr/local/mysql鏈到實際地址

Python中self的用法或者總是提示:TypeError: add() missing 1 required positional argument: 'self'的問題解決

最近在學習Python的過程中一直髮現一個問題,就是在從網上看別人寫的一些例項或者一些開源專案的時候,發現一個問題。在呼叫一個類或者一個類方法的時候,總是提示缺少傳遞的引數。自己寫了一個簡單的類似問題,如下: class Add(): def add(self)

Linux系統python學習筆記——python基礎學習準備

第一個hello world程式 基本環境:Linux系統,Vim程式碼編輯器 1、使用Vim程式碼編輯器編輯程式print("hello world!")      注意:1、前面不要加空格。   2、習慣性問題:括號和分號要成對寫(不容易出錯或

Linux系統python學習筆記——vim程式碼編輯器

Vim程式碼編輯器 一、Vim簡介           vi是"Visual Interface"的簡稱。它在Linux上的地位就彷彿Edit程式在DOS上一樣。它可以執行輸出、刪除、查詢、替換、塊操作等眾多文字操作,而且使用者可以根據自己的

Linux系統python學習筆記——Linux系統其他命令

Linux系統其他命令 一、查詢檔案 find    通常用來在特定目錄下搜尋符合條件的檔案 find [路徑] -name "*.py"    查詢指定路徑下副檔名是.py的檔案,包括子目錄(*為萬用字元) 如果省略路徑,表示在當前資料夾下查

Linux系統python學習筆記——Linux系統資訊相關命令

系統資訊相關命令 目的:主要是為了方便通過遠端終端維護伺服器時,檢視伺服器上當前的  系統日期  和   時間/磁碟空間佔用情況/   程式執行情況。基本都是查詢命令,通過這些命令可以對系統資源的使用情況有個瞭解。 1、時間和日期 date&nbs

Linux系統python學習筆記——Linux系統使用者許可權命令

1、基本概念 使用者是Linux系統工作中重要的一環,使用者管理包括使用者與組管理。在Linux系統中,不論是由本機或是遠端登入系統,每個系統都必須擁有一個賬號,並且對於不同的系統資源擁有不同的使用許可權。在Linux中,可以指定每一個使用者針對不同的檔案或者目錄的不同許可權。 對檔案/目錄

Linux系統python學習筆記——Linux系統遠端管理命令

Linux系統遠端管理常用命令 一、關機/重啟shutdown 格式:shutdown 選項 時間 選項:-r :重新啟動 時間:now(立刻關閉)   22:45  +10(十分鐘之後執行 ) 不指定選項和引數,預設一分鐘之後關閉電腦 遠端維護伺服器時,

Linux系統python學習筆記——Linux中檔案和目錄常用命令

一、檢視目錄內容 ls命令說明: 英文單詞list的簡寫,功能為列出目錄的內容,是使用者最常用的命令字義    Linux下檔案和目錄的特點: Linux檔案或目錄名稱最長可以有256個字元 以 . 開頭的檔案為隱藏檔案,需要用-a引數才能顯示(all

Linux系統python學習筆記——Linux終端命令綜述

終端命令格式: command [-options] [parameter](其中[ ]表示可選)       command:命令名,相應功能的英文名或者英文縮寫       [-options]:選項,用來對命令進行控制,可省

Linux系統python學習筆記——前期準備

一、作業系統(Operation System,OS)    作業系統的作用:1、直接操作硬體;2、把操作硬體的程式碼封裝成一個又一個的系統呼叫,供其他程式(軟體)呼叫,實現間接操作硬體。 作業系統分類:       

Linux系統Python虛擬環境的安裝和使用

linu 說明 快捷鍵 easy inux 終端 app sta 想要 前言:進行Python項目開發的時候,由於不同的項目需要使用不同的資源包和相關的配置,因此創建多個Python虛擬環境,在虛擬環境下開發就顯得很有必要。 安裝虛擬環境 步驟: 打開Linux

Python隨筆(一)、Linux系統python環境的安裝

python安裝python3.5可能使用的依賴yum install openssl-devel bzip2-devel expat-devel gdbm-devel readline-devel sqlite-devel -y到python官網找到下載路徑, 用wget下載wget https://www

Linux系統python程式碼執行shell命令的方法

方法一:os.popen #!/usr/bin/python # -*- coding: UTF-8 -*- import os, sys # 使用 mkdir 命令 a = 'ls' b = os.popen(a,'w',1) print b 方法二:os.system #!/

linux系統python虛擬環境的建立

本文使用的系統是ubuntu16.04 1.python虛擬環境安裝 sudo apt-get install python-virtualenv sudo easy_install virtualenvwrapper 上述工具裝好後找不到mkvirtualen