1. 程式人生 > >Python升級、iPython安裝和python自動補全

Python升級、iPython安裝和python自動補全

Python升級(2.6.6升級到2.7.6)

  • 安裝所需軟體包
[[email protected] ~]# yum install -y zlib zlib-devel bzip2 bzip2-devel bzip2-lib sqlite sqlite-devel ncurses-devel readline-devel patch
  • 檢視當前python版本
[[email protected] python]# python -V
Python 2.6.6
[[email protected] python]#
  • 安裝python 2.7.6
[[email protected] python]# tar -zxf Python-2.7.6.tgz
[[email protected] python]# cd Python-2.7.6
[[email protected] Python-2.7.6]# ./configure
[[email protected] Python-2.7.6]# make install
  • 建立軟連結
[[email protected] Python-2.7.6]# mv /usr/bin/python /usr/bin/python2.6.6
[[email protected]
Python-2.7.6]# ln -s /usr/local/bin/python2.7 /usr/bin/python
  • 檢視當前Python版本
[[email protected] ~]# python -V
Python 2.7.6
[[email protected] ~]#
  • 解決升級Python後yum無法使用的情況(修改/usr/bin/yum,將第一行改為/usr/bin/python2.6.6)
[[email protected] ~]# cp -a /usr/bin/yum{,.bak}
[[email protected] ~]# sed -i 's%^#!/usr/bin/python$%#!/usr/bin/python2.6.6%' /usr/bin/yum

安裝iPython

  • 安裝traitlets
[[email protected] python]# tar -zxf traitlets-4.2.2.tar.gz
[[email protected] python]# cd traitlets-4.2.2
[[email protected] traitlets-4.2.2]# python setup.py install
  • 安裝setuptools
[[email protected] python]# tar -zxf setuptools-18.7.1.tar.gz
[[email protected] python]# cd setuptools-18.7.1
[[email protected] setuptools-18.7.1]# python setup.py install
  • 安裝ipython_Cgenutils
[[email protected] python]# tar -zxf ipython_genutils-0.1.0.tar.gz
[[email protected] python]# cd ipython_genutils-0.1.0
[[email protected] ipython_genutils-0.1.0]# python setup.py install
  • 安裝decorator
[[email protected] python]# tar -zxf decorator-4.0.10.tar.gz
[[email protected] python]# cd decorator-4.0.10
[[email protected] decorator-4.0.10]# python setup.py install
  • 安裝pygments
[[email protected] python]# tar -zxf Pygments-2.1.3.tar.gz
[[email protected] python]# cd Pygments-2.1.3
[[email protected] Pygments-2.1.3]# python setup.py install
  • 安裝pexpect
[[email protected] python]# tar -zxf pexpect-4.2.0.tar.gz
[[email protected] python]# cd pexpect-4.2.0
[[email protected] pexpect-4.2.0]# python setup.py install
  • 安裝ptyprocess
[[email protected] python]# tar -zxf ptyprocess-0.5.1.tar.gz
tar: ptyprocess-0.5.1/setup.py: implausibly old time stamp 1970-01-01 08:00:00
tar: ptyprocess-0.5.1/PKG-INFO: implausibly old time stamp 1970-01-01 08:00:00
[[email protected] python]# cd ptyprocess-0.5.1
[[email protected] ptyprocess-0.5.1]# python setup.py install
  • 安裝backports.shutil_get_terminal_size
[[email protected] python]# tar -zxf backports.shutil_get_terminal_size-1.0.0.tar.gz
[[email protected] python]# cd backports.shutil_get_terminal_size-1.0.0
[[email protected] backports.shutil_get_terminal_size-1.0.0]# python setup.py install
  • 安裝six
[[email protected] python]# tar -zxf six-1.10.0.tar.gz
[[email protected] python]# cd six-1.10.0
[[email protected] six-1.10.0]# python setup.py install
  • 安裝pathlib2
[[email protected] python]# tar -zxf pathlib2-2.1.0.tar.gz
[[email protected] python]# cd pathlib2-2.1.0
[[email protected] pathlib2-2.1.0]# python setup.py install
  • 安裝pickleshare
[[email protected] python]# tar -zxf pickleshare-0.7.3.tar.gz
[[email protected] python]# cd pickleshare-0.7.3
[[email protected] pickleshare-0.7.3]# python setup.py install
  • 安裝wcwidth
[[email protected] python]# tar -zxf wcwidth-0.1.7.tar.gz
[[email protected] python]# cd wcwidth-0.1.7
[[email protected] wcwidth-0.1.7]# python setup.py install
  • 安裝prompt_toolkit
[[email protected] python]# tar -zxf prompt_toolkit-1.0.3.tar.gz
[[email protected] python]# cd prompt_toolkit-1.0.3
[[email protected] prompt_toolkit-1.0.3]# python setup.py install
  • 安裝simplegeneric
[[email protected] python]# unzip simplegeneric-0.8.1.zip
[[email protected] python]# cd simplegeneric-0.8.1
[[email protected] simplegeneric-0.8.1]# python setup.py install
  • 安裝iPython
[[email protected] python]# tar -zxf ipython-5.0.0.tar.gz
[[email protected] python]# cd ipython-5.0.0
[[email protected] ipython-5.0.0]# python setup.py install
  • 啟動ipython
[[email protected] ~]# ipython
Python 2.7.6 (default, Jul 26 2016, 06:07:52)
Type "copyright", "credits" or "license" for more information.
IPython 5.0.0 -- An enhanced Interactive Python.
?         -> Introduction and overview of IPython's features.
%quickref -> Quick reference.
help      -> Python's own help system.
object?   -> Details about 'object', use 'object??' for extra details.
In [1]:

python自動補全

  • 安裝readline
[[email protected] ~]# tar -zxf readline-6.2.4.1.tar.gz
[[email protected] ~]# cd readline-6.2.4.1
[[email protected] readline-6.2.4.1]# python setup.py install
  • 建立.pythonstartup.py檔案
[[email protected] ~]# cat .pythonstartup.py
#!/usr/bin/env python
# python startup file
import sys
import readline
import rlcompleter
import atexit
import os
# tab completion
readline.parse_and_bind('tab: complete')
# history file
histfile = os.path.join(os.environ['HOME'], '.pythonhistory')
try:
    readline.read_history_file(histfile)
except IOError:
   pass
atexit.register(readline.write_history_file, histfile)
del os, histfile, readline, rlcompleter
[[email protected] ~]#
  • 配置.bash_profile
export PYTHONSTARTUP="/root/.pythonstartup.py"
  • 使配置生效
[[email protected] ~]# source .bash_profile
[[email protected] ~]#
  • 測試
[root@vm1 ~]# python
Python 2.7.6 (default, Jul 26 2016, 06:26:33)
[GCC 4.4.7 20120313 (Red Hat 4.4.7-4)] on linux2
Type "help", "copyright", "credits" or "license" for more information.
>>> a = range(5)
>>> a.
a.__add__(           a.__delslice__(      a.__getattribute__(  a.__iadd__(          a.__len__(           a.__reduce__(        a.__setattr__(       a.__subclasshook__(  a.insert(
a.__class__(         a.__doc__            a.__getitem__(       a.__imul__(          a.__lt__(            a.__reduce_ex__(     a.__setitem__(       a.append(            a.pop(
a.__contains__(      a.__eq__(            a.__getslice__(      a.__init__(          a.__mul__(           a.__repr__(          a.__setslice__(      a.count(             a.remove(
a.__delattr__(       a.__format__(        a.__gt__(            a.__iter__(          a.__ne__(            a.__reversed__(      a.__sizeof__(        a.extend(            a.reverse(
a.__delitem__(       a.__ge__(            a.__hash__           a.__le__(            a.__new__(           a.__rmul__(          a.__str__(           a.index(             a.sort(
>>> a.

相關推薦

Python升級iPython安裝python自動

Python升級(2.6.6升級到2.7.6) 安裝所需軟體包 [[email protected] ~]# yum install -y zlib zlib-devel bzip

Mac: mac git 的安裝 及實現自動

htm use path raw spa file con get all 1.檢查是否裝了brew $ brew list如果沒有,拷貝以下命令到終端 回車.可以安裝好brewruby -e "$(curl -fsSL https://raw.githubusercont

intellj常用的快捷鍵配置自動

intellj和Eclipse中有很多快捷鍵是不一樣的,ingtellj中的常用快捷鍵:    psvm    main方法的快捷鍵    fori       for迴圈的快捷鍵    sout    輸出的快捷鍵另外在eclipse中自動補全的快捷鍵為Alt+/,在Int

Eclipse自動(取消“=”,空格,“.”“;”的自動,加入TAB的自動

// key != 0 switch (key) { case 0x1B: // Esc e.doit= false; hide(); break;

如何解決eclipseMyEclipse中變數名自動問題

問題描述:         在eclipse或MyEclipse中,我們在寫程式碼的時候經常會遇到變數名自動補全問題,舉個栗子:我們定義變數String e的時候,按下等號或空格鍵會變成這樣String eString。這個問題很是煩人。 解決方法: 一、對於eclips

mac git 的安裝 及實現自動

完成 隱藏文件 con span 說明 killall github -html --help 1.檢查是否裝了brew $ brew list 如果沒有,拷貝以下命令到終端 回車.可以安裝好brew ruby -e "$(curl -fsSL https

pythonpipwhl安裝使用

1 python的安裝 首先,從python的官方網站 www.python.org下載需要的python版本,地址是這個: 然後,執行下載的MSI安裝包,不需要更改任何預設設定,直接一路點“Next”即可完成安裝: 預設會安裝到C:\Python27目錄下,但是當

python,錯誤調試測試

原因 rod vision code 是否 出錯 一個 如果 運行 在程序運行的過程中,如果發生了錯誤,可以事先約定返回一個錯誤代碼,這樣,就可以知道是否有錯,以及出錯的原因。 try...except...finally... try: print(‘try..

ubuntu virtualenv python 虛擬環境的安裝配置

more def light 安裝 orm fault class mat logs 安裝 : sudo apt-get install python-virtualenv 創建python2虛擬環境: sudo apt-get install

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

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

windows下python虛擬環境virtualenv安裝使用

安裝包 退出 顯示 變量 其他 virt ubuntu down load 前面介紹了python在ubuntu16.04環境下,python的虛擬環境virtualenv的安裝,下面介紹在windows環境下的安裝和使用。 環境信息 操作系統:windows10 pyt

ubuntu系統下Python虛擬環境的安裝使用

home 終端命令 兩條命令 末尾 否則 alt class pan spa 前言:進行python項目開發的時候,由於不同的項目需要使用不同的資源包和相關的配置,因此創建多個python虛擬環境,在虛擬環境下開發就顯得很有必要。 安裝虛擬環境 步驟

python 錯誤調試測試

nco eset 圖片 try type perm class -a eat 錯誤信息打印: 1 ‘‘‘ 2 Created on 2018年7月28日 3 @filename: error_info.py 4 @author: liupf 5 ‘

pandas - Python Data Analysis Library - 安裝版本

pandas - Python Data Analysis Library - 安裝和版本 http://pandas.pydata.org/ pandas is an open source, BSD-licensed library providing high-performa

Linux安裝python3以及python自動

安裝python3 1. 下載python原始碼包 wget https://www.python.org/ftp/python/3.6.7/Python-3.6.7.tar.xz 2. 解壓縮原始碼包, 取出xz字尾 xz -d Python-3.6.7.tar.xz 3.

Python:python3類-安裝使用庫-讀寫檔案

一、類 init方法必須有self引數 二、安裝和使用庫 1.使用庫 2.安裝庫 pip install resquests import requests html = rewuests.get(‘http://king.info’).content

ubuntu系統下postgres安裝python語言postgres安裝圖資料AgensGraph

一、首先安裝python,ubuntu預設有python2.7,python3.5,我採用的是python3.6.5版本。                            2.  解壓檔案                         $> tar

Python虛擬環境的安裝配置(windows)

 1~9步僅供參考,快捷方法可見第9步之後操作,若是首次配置環境,一定要把第二步的配置環境變數完成                               先在電腦上將python2.7和python3.6版本安裝完成,並記清楚安裝路徑,統

Python】virtualenvwrapper 的安裝使用

virtualenvwrapper是用來管理virtualenv的擴充套件包,用著很方便。 1. 安裝: #安裝virtualenv (sudo) pip install virtualenv #安裝virtualenvwrapper (sudo) pip insta

python tqdm模組的安裝使用

tqdm是一個快速,可擴充套件的Python進度條,可以在Python的for迴圈中新增一個進度提示資訊,進度條可以針對任意迭代器物件。 tqdm模組的安裝: python -m pip install tqdm tqdm模組的使用: 最簡單的用法:顯示for迴圈的進度,並計算已