Linux下安裝或升級Python 2.7(含pip安裝)
1.準備編譯環境gcc,沒有gcc編譯環境會出現報錯,如下:
[[email protected] ~]# cd Python-2.7.11
[[email protected] Python-2.7.11]# ./configure --prefix=/usr/local/python27
checking build system type... x86_64-unknown-linux-gnu
checking host system type... x86_64-unknown-linux-gnu
checking for --enable-universalsdk... no
checking for --with-universal-archs... 32-bit
checking MACHDEP... linux2
checking EXTRAPLATDIR...
checking for --without-gcc... no
checking for gcc... no
checking for cc... no
checking for cl.exe... no
configure: error: in `/root/Python-2.7.11':
configure: error: no acceptable C compiler found in $PATH
See `config.log' for more details
(原因是伺服器缺少gcc編輯器)
2.去官網下載要安裝的對應版本的python的原始碼
你可以選擇你要下載的版本,用wget指令來下載相應的原始碼
3.解壓下載的程式碼包
1 2 |
tar -zxvf
Python-x.x.x.tgz
cd Python-x.x.x
|
4.配置
1)查詢configure檔案
1 2 |
find .
-name configure
cd 搜尋結果(一般就在Python檔案根目錄下)
|
2)進行配置
1 |
. /configure
|
5.編譯
1 2 |
make
make install
|
(如果沒有其他特殊需求,安裝就到此結束了,輸入pythonx.x即可以進入你剛剛安裝的python開發環境)
6.替換以前的python預設版本(建立新的軟連線)
1 2 3 |
cd /usr/bin/
rm -rf
python
ln -s /usr/local/Python-x .x.x /bin/python . /python
注意:
|
你直接輸入python就是你最新安裝的python新版本,要想用以前的版本,可以輸入pythonx.x來啟動!
7.升級完python之後,yum可能無法正常使用,提示如下:
There was a problem importing one of the Python modules
required to run yum. The error leading to this problem was:
No module named yum
Please install a package which provides this module, or
verify that the module is installed correctly.
It's possible that the above module doesn't match the
current version of Python, which is:
2.7.3 (default, Jul 15 2014, 16:52:36)
[GCC 4.1.2 20080704 (Red Hat 4.1.2-48)]
If you cannot solve this problem yourself, please go to
the yum faq at:
http://wiki.linux.duke.edu/YumFaq
應該是yum和Python是依賴關係,yum是python的模組,所以需要修改yum來解決:
1、修改yum
# vim /usr/bin/yum
將 #!/usr/bin/python 改成 #!/usr/bin/python2.4
【儲存並退出】
2. 再測試yum安裝,成功;
==========================================================
pip安裝:
1、指令碼安裝
$ curl -O https://raw.github.com/pypa/pip/master/contrib/get-pip.py $ python get-pip.py2、yum安裝
$ sudo yum install python-pip $ sudo apt-get install python-pip
指令碼安裝過程中,可能會遇到兩個問題:
(1)zlib、zlib-devel沒有安裝,報錯如下:
[[email protected] home]# python get-pip.py
Traceback (most recent call last):
File "get-pip.py", line 20061, in <module>
main()
File "get-pip.py", line 194, in main
bootstrap(tmpdir=tmpdir)
File "get-pip.py", line 82, in bootstrap
import pip
zipimport.ZipImportError: can't decompress data; zlib not available
解決方法:
1、安裝依賴zlib、zlib-devel
2、重新編譯安裝Python
- ./configure
- 編輯Modules/Setup檔案
- 找到下面這句,去掉註釋
- #zlib zlibmodule.c -I$(prefix)/include -L$(exec_prefix)/lib -lz
- 重新編譯安裝:make & make install
pip is configured with locations that require TLS/SSL, however the ssl module in Python is not available.
Collecting pip
Could not fetch URL https://pypi.python.org/simple/pip/: There was a problem confirming the ssl certificate: Can't connect to HTTPS URL because the SSL module is not available. - skipping
Could not find a version that satisfies the requirement pip (from versions: )
No matching distribution found for pip
解決方案如下:
[[email protected] ~]# python2.7.5
Python 2.7.5 (default, Jun 3 2013, 11:08:43)
[GCC 4.1.2 20080704 (Red Hat 4.1.2-54)] on linux2
Type "help", "copyright", "credits" or "license" for more information.
>>> import ssl
Traceback (most recent call last):
File "<stdin>", line 1, in <module>
File "/usr/local/python27/lib/python2.7/ssl.py", line 60, in <module>
import _ssl # if we can't import it, let the error propagate
ImportError: No module named _ssl
>>>
2. 檢視openssl安裝包,發現缺少openssl-devel包
[[email protected] ~]# rpm -aq|grep openssl
openssl-0.9.8e-20.el5
openssl-0.9.8e-20.el5
[[email protected] ~]#
3. yum安裝openssl-devel
[[email protected] ~]# yum install openssl-devel -y
#檢視安裝結果
[[email protected] ~]# rpm -aq|grep openssl
openssl-0.9.8e-26.el5_9.1
openssl-0.9.8e-26.el5_9.1
openssl-devel-0.9.8e-26.el5_9.1
openssl-devel-0.9.8e-26.el5_9.1
4. 重新編譯python
#修改Setup檔案
vi /usr/software/Python-2.7.5/Modules/Setup
#修改結果如下:
# Socket module helper for socket(2)
_socket socketmodule.c timemodule.c
# Socket module helper for SSL support; you must comment out the other
# socket line above, and possibly edit the SSL variable:
#SSL=/usr/local/ssl
_ssl _ssl.c \
-DUSE_SSL -I$(SSL)/include -I$(SSL)/include/openssl \
-L$(SSL)/lib -lssl -lcrypto
5. 重新編譯
make
make install
6. 測試,已可正常使用。
[[email protected] ~]# python2.7.5
Python 2.7.5 (default, Jun 3 2013, 14:56:13)
[GCC 4.1.2 20080704 (Red Hat 4.1.2-54)] on linux2
Type "help", "copyright", "credits" or "license" for more information.
>>> import ssl
>>>
pip安裝完成後,通過一下指令檢視版本:
pip -V #檢視pip版本
相關推薦
Linux下安裝或升級Python 2.7(含pip安裝)
1.準備編譯環境gcc,沒有gcc編譯環境會出現報錯,如下: [[email protected] ~]# cd Python-2.7.11[[email protected] Python-2.7.11]# ./configure --prefix=
Linux下安裝或升級Python 2.7
版本 結果 http ins order 地址 ber 目錄 name 1.準備編譯環境gcc 2.去官網下載要安裝的對應版本的python的源代碼 下載地址:https://www.python.org/downloads/source/ 你可以選擇你要下載的版本,
mark LINUX_6.8 python_2.6.6 setup版本升級 python 2.7.9 安裝 pip 臨時使用國內鏡像源庫 指定模塊版本 刪除指定模塊
就會 yum -- 創建 tty zxvf 無法 external django 簡單但卻又經常需要使用 網上 貼子也很多 也經常用 所以 做個mark 吧: 1首先下載python2.7.9 源tar包 源碼安裝 可利用linux自帶下載工具wget下載,
Centos升級Python 2.7並安裝pip、ipython
info bin ssl ber .cn update .com space rap https://www.cnblogs.com/technologylife/p/6242115.html Centos系統一般默認就安裝有Python2.6.6版本,不少軟件需要2.7以
將python 2.6.6 升級到 2.7.10以及安裝setuptools和pip
檢視python的版本 wget https://www.python.org/ftp/python/2.7.10/Python-2.7.10.tgz 根據官方資源,可以下載最新版本 2.解壓 tar -zxvf Python-2.7.10.tgz 3.更
Mac 下升級python 2.7 到python 3.6
一、前言 mac 系統自帶python 2.7本文目的將python 2.7升級到python 3.6 網上有部分文章建議,兩個版本共存,博主並不知道版本共存好用,還是升級之後好用,所以讀者們慎選 二、去官網下載最新的安裝包 官網 選擇最新的版本下載,會有Mac OSC 和Wi
windows平臺python 2.7環境編譯安裝zbar
hone 一個 增加 acf extension python2 sdn pat o-c 最近一個項目需要識別二維碼,找來找去找到了zbar和zxing,中間越過無數坑,總算基本上弄明白,分享出來給大家。 一、zbar官方介紹 ZBar 是款桌面電腦用條形碼/
windows平臺python 2.7環境編譯安裝zbarlight
ocs ons warnings float depend wal test eight mov 類似於前一篇博文,http://www.cnblogs.com/zhongtang/p/7148082.html中描述的情況。 編譯zbarlight同樣出現問題,簡要處理步
python 2.7 的Scrapy安裝介紹
contain environ 主頁 easily testin byte finish ani reat 一、 Scrapy簡介 Scrapy is a fast high-level screen scraping and web crawling framewo
用PIP 安裝或升級python遇到錯誤提示
p.p1 { margin: 0.0px 0.0px 0.0px 0.0px; font: 11.0px Menlo; color: #000000 } p.p2 { margin: 0.0px 0.0px 0.0px 0.0px; font: 11.0px Menlo; color: #b42419 } s
阿里雲 Linux下CentOS7 部署javaweb環境 ------ 2.mysql5.6 yum安裝
安裝包一種是tar.gz 壓縮包解壓完配置一下就可以用了,另外一個是rpm包安裝,相當於window裡面exe安裝檔案,這裡mysql 用rpm包安裝比較簡單。 一共幾步: 1.yum源改成阿里yum源 2.下載安裝 3.防火牆開放埠 4.navicat 遠端連
ubuntu16.04下解除安裝Anaconda,升級python為3.5,安裝pip3,安裝tensorflow==1.0.0
解除安裝Anaconda (一)刪除整個anaconda目錄: 由於Anaconda的安裝檔案都包含在一個目錄中,所以直接將該目錄刪除即可。到包含整個anaconda目錄的資料夾下,刪除整個Anaconda目錄: sudo rm -rf anaconda資料夾名 (二)建議
python 2.7中成功安裝selenium後無法使用webdriver解決方法
首先到一個網站下載對應的自己瀏覽器的driver驅動,我使用的是chrome可以到國內的映象源網站進行chromedriver的下載,例如可以到淘寶提供的npm源進行下載: 我的chrome版本為66,但是在其他的部落格中沒有看到指定的匹配的版本,所以直接下載了相對比較
在CentOS 6.X 上面安裝 Python 2.7.X以及安裝locust遇到ssl的問題
轉自:http://ruiaylin.github.io/2014/12/12/python%20update/ https://github.com/donnemartin/saws/issues/15 Hi Peter, Guy, Could you try in
CentOS6.5 升級 Python 2.7 版本
目錄 前言 CentOS 6.5中預安裝了Python-2.6.6,其比較新的Python-2.7.9(CentOS 7預裝版本)主要區別在於新版本的Python匯入了更豐富的模組功能。對於初學者而言這一般不會有太大的影響,相對而言這些新模
Python 2.7和NLTK安裝教程
安裝。安裝時會出現以下錯誤:Python version 2.7 required, which was not found in the registry。解決辦法:(1)新建一個register.py檔案,把以下程式碼貼上進去,儲存到D盤。# # script to register Python 2.0
Centos6.8 python2.6升級至2.7,並安裝setuptools和pip
題記:申請了一個測試伺服器,自帶python版本為2.6,但是至少pyhton2.7才能滿足我的需要,花了兩個晚上終於搞定,因此將遇到的問題整理一下。 一、python2.6升級至Python2.7 1.檢視當前python版本 $ pyt
Linux下升級安裝Python-2.7.8版本
本文主要介紹在Linux(CentOS)下將Python的版本升級為2.7.8的方法 1.下載安裝包 wget http://python.org/ftp/python/2.7.8/Python-2.7.8.tgz 2.解壓縮 編譯 安裝 如果報以上錯誤,請先安裝gcc,
Linux下安裝python-2.7 先zlib
2018-04-25 釋出 Linux下安裝python-2.7 py
linux下安裝或升級GCC4.8.2,以支持C++11標準[轉]
生成 文件內容 手動安裝 網址 com disable string main cti 在編譯kenlm的時候需要安裝gcc, 然後還需要安裝g++。 g++安裝命令:sudo apt-get install g++ ----------------------以下為網上