使用pyenv的安裝python及相關(guān)軟件

一、pyenv的安裝使用

首先安裝git

~]# yum install epel-release git -y

安裝Python的依賴包

~]# yum -y install gcc make patch gdbm-devel openssl-devel sqlite-devel readline-devel zlib-devel bzip2-deve
#添加用戶
 ~]# useradd python
 ~]# passwd python

下載

~]# su - python
[python@python-50 ~]$ curl -L https://raw.githubusercontent.com/pyenv/pyenv-installer/master/bin/pyenv-installer | bash

編輯環(huán)境

[python@python-50 ~]$ vim .bash_profile 

# .bash_profile

# Get the aliases and functions
if [ -f ~/.bashrc ]; then
        . ~/.bashrc
fi

# User specific environment and startup programs

PATH=$PATH:$HOME/.local/bin:$HOME/bin

export PATH="/home/python/.pyenv/bin:$PATH"  #添加
eval "$(pyenv init -)"
eval "$(pyenv virtualenv-init -)"

[python@python-50 ~]$ source .bash_profile  #重讀環(huán)境生效
[python@python-50 ~]$ python --version    #查詢版本信息
Python 2.7.5

查詢可安裝Python版本

~]$ pyenv install  -list

二染苛、使用pyenv安裝python3.5.3版本

方法一:遠(yuǎn)程下載安裝桐经,較慢

~]$ pyenv install  3.5.3
Downloading Python-3.5.3.tar.xz...
-> https://www.python.org/ftp/python/3.5.3/Python-3.5.3.tar.xz
Installing Python-3.5.3...

方法二:本地安裝毁兆、速度快

[python@python-50 ~]$ mkdir .pyenv/cache
#手動下載對應(yīng)的Python版本的多個壓縮類型的包放在cache目錄下
~]$ pyenv install  3.5.3

常用pyenv命令

local 指定這個版本Python為本地目錄及子目錄使用
global 指定這個版本Python為全局使用
shell 指定這個版本Python為shell會話使用
install 安裝編譯指定Python版本
uninstall 卸載指定Python版本
update 升級pyenv

三、版本隔離

  • 目的是開發(fā)環(huán)境中阴挣,不同目錄使用不同版本的python

查詢已安裝版本气堕,*號在那個上面就說明當(dāng)前使用那個版本

[python@python-50 ~]$ pyenv versions
* system (set by /home/python/.pyenv/version)
  3.5.3

1、創(chuàng)建自定義目錄畔咧,并對此目錄及子目錄使用指定Python版本

~]$ mkdir hehe/projects -p
[python@python-50 ~]$ cd hehe/projects
#在這個目錄下通過local命令使用3.5.3版本
[python@python-50 projects]$ pyenv local 3.5.3
[python@python-50 projects]$ pyenv -version
3.5.3 (set by /home/python/hehe/projects/.python-version)

#查詢其他目錄還是使用系統(tǒng)的Python版本
[python@python-50 ~]$ python -V
Python 2.7.5

2茎芭、Virtualenv虛擬環(huán)境

  • 此方法適用于多人協(xié)同開發(fā),使用虛擬環(huán)境相互不干擾誓沸,建議使用方法梅桩。
    Virtualenv插件在plugins/pyenv-virtualenv
示例:創(chuàng)建一個3.6.1的虛擬獨立空間
~]$ pyenv install 3.6.1   #安裝3.6.1
[python@python-50 ~]$ mkdir cmdb #創(chuàng)建一個測試目錄
[python@python-50 ~]$ cd cmdb
#通過virtualenv命令創(chuàng)建虛擬環(huán)境,名字叫做cmdb361
[python@python-50 cmdb]$ pyenv virtualenv 3.6.1 cmdb361
#通過local命令將cmdb目錄使用cmdb361的虛擬環(huán)境
[python@python-50 cmdb]$ pyenv local cmdb361
 #此時前方多了一個(cmdb361)標(biāo)記證明此目錄使用了自定義的虛擬環(huán)境
(cmdb361) [python@python-50 cmdb]$ cd   
#切換目錄虛擬環(huán)境退出
[python@python-50 ~]$ cd cmdb
#進入有虛擬環(huán)境的目錄拜隧,標(biāo)記出現(xiàn)
(cmdb361) [python@python-50 cmdb]$ 

四宿百、pip的使用

  • 使用pip安裝程序,一般都會拉取官網(wǎng)洪添,比較慢垦页,通過設(shè)置國內(nèi)倉庫會提高安裝速度。

pip的通用配置

[python@python-50 ~]$ mkdir .pip
[python@python-50 ~]$ vim .pip/pip.conf

[global]
index-url=https://mirrors.aliyun.com/pypi/simple/
trusted-host=mirrors.aliyun.com
                                    

使用pip安裝ipython程序

[python@python-50 ~]$ cd cmdb/
#切換目錄薇组,變成虛擬環(huán)境
(cmdb353) [python@python-50 cmdb]$ pip -V  #查詢pip版本
pip 9.0.1 from /home/python/.pyenv/versions/3.5.3/envs/cmdb353/lib/python3.5/site-packages (python 3.5)

#安裝ipython
(cmdb353) [python@python-50 cmdb]$ pip install ipython
Collecting ipython

#安裝jupyter
(cmdb353) [python@python-50 cmdb]$ pip install jupyter

配置jupyter

#創(chuàng)建jupyter配置文件
(cmdb353) [python@python-50 cmdb]$ jupyter notebook --generate-config
Writing default config to: /home/python/.jupyter/jupyter_notebook_config.py

#修改密碼
(cmdb353) [python@python-50 cmdb]$ jupyter notebook password
#綁定ip外臂,使外部可以訪問坐儿,不指定端口時候默認(rèn)端口8888律胀,這里使用8889
(cmdb353) [python@python-50 cmdb]$ jupyter notebook --ip=0.0.0.0 --port=8889
登錄jupyter

創(chuàng)建新項目

簡單使用

項目導(dǎo)出和導(dǎo)入

#切換到虛擬空間目錄
[python@python-50 ~]$ cd cmdb/
#使用freeze凍結(jié)項目宋光,并導(dǎo)出到指定文件
(cmdb353) [python@python-50 cmdb]$ pip freeze > /tmp/packs.txt
#查詢導(dǎo)出的文件內(nèi)容,里面記錄了安裝了那些包
(cmdb353) [python@python-50 cmdb]$ cat /tmp/packs.txt 
attrs==19.1.0
backcall==0.1.0
..............

#到相同的版本目錄下,導(dǎo)入項目文件炭菌,達到部署的目的
]$ pip install -r /tmp/packs.txt 

五罪佳、Windows系統(tǒng)安裝python及相關(guān)軟件

使用pip安裝ipython程序

  • 創(chuàng)建并配置pip文件


    windows下pip配置

    打開dos

安裝ipython

#切換目錄安裝ipython
cd c:\
c:\>pip install ipython

安裝jupyter

#安裝jupyter
c:\>pip install jupyter
#配置jupyter
c:\>jupyter notebook --generate-config
#配置jupyter登錄密碼
c:\>jupyter notebook password
#啟動jupyter
c:\>jupyter notebook --ip=127.0.0.1  --port=8888    #127.0.0.1只能自己訪問使用赘艳,0.0.0.0可以其他人訪問
打開jupyter
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請聯(lián)系作者
  • 序言:七十年代末,一起剝皮案震驚了整個濱河市克握,隨后出現(xiàn)的幾起案子蕾管,更是在濱河造成了極大的恐慌,老刑警劉巖菩暗,帶你破解...
    沈念sama閱讀 217,185評論 6 503
  • 序言:濱河連續(xù)發(fā)生了三起死亡事件掰曾,死亡現(xiàn)場離奇詭異,居然都是意外死亡停团,警方通過查閱死者的電腦和手機旷坦,發(fā)現(xiàn)死者居然都...
    沈念sama閱讀 92,652評論 3 393
  • 文/潘曉璐 我一進店門,熙熙樓的掌柜王于貴愁眉苦臉地迎上來佑稠,“玉大人秒梅,你說我怎么就攤上這事∩嘟海” “怎么了捆蜀?”我有些...
    開封第一講書人閱讀 163,524評論 0 353
  • 文/不壞的土叔 我叫張陵,是天一觀的道長幔嫂。 經(jīng)常有香客問我漱办,道長,這世上最難降的妖魔是什么婉烟? 我笑而不...
    開封第一講書人閱讀 58,339評論 1 293
  • 正文 為了忘掉前任娩井,我火速辦了婚禮,結(jié)果婚禮上似袁,老公的妹妹穿的比我還像新娘洞辣。我一直安慰自己,他們只是感情好昙衅,可當(dāng)我...
    茶點故事閱讀 67,387評論 6 391
  • 文/花漫 我一把揭開白布扬霜。 她就那樣靜靜地躺著,像睡著了一般而涉。 火紅的嫁衣襯著肌膚如雪著瓶。 梳的紋絲不亂的頭發(fā)上,一...
    開封第一講書人閱讀 51,287評論 1 301
  • 那天啼县,我揣著相機與錄音材原,去河邊找鬼沸久。 笑死,一個胖子當(dāng)著我的面吹牛余蟹,可吹牛的內(nèi)容都是我干的卷胯。 我是一名探鬼主播,決...
    沈念sama閱讀 40,130評論 3 418
  • 文/蒼蘭香墨 我猛地睜開眼威酒,長吁一口氣:“原來是場噩夢啊……” “哼窑睁!你這毒婦竟也來了?” 一聲冷哼從身側(cè)響起葵孤,我...
    開封第一講書人閱讀 38,985評論 0 275
  • 序言:老撾萬榮一對情侶失蹤担钮,失蹤者是張志新(化名)和其女友劉穎,沒想到半個月后尤仍,有當(dāng)?shù)厝嗽跇淞掷锇l(fā)現(xiàn)了一具尸體裳朋,經(jīng)...
    沈念sama閱讀 45,420評論 1 313
  • 正文 獨居荒郊野嶺守林人離奇死亡,尸身上長有42處帶血的膿包…… 初始之章·張勛 以下內(nèi)容為張勛視角 年9月15日...
    茶點故事閱讀 37,617評論 3 334
  • 正文 我和宋清朗相戀三年吓著,在試婚紗的時候發(fā)現(xiàn)自己被綠了鲤嫡。 大學(xué)時的朋友給我發(fā)了我未婚夫和他白月光在一起吃飯的照片。...
    茶點故事閱讀 39,779評論 1 348
  • 序言:一個原本活蹦亂跳的男人離奇死亡绑莺,死狀恐怖暖眼,靈堂內(nèi)的尸體忽然破棺而出,到底是詐尸還是另有隱情纺裁,我是刑警寧澤诫肠,帶...
    沈念sama閱讀 35,477評論 5 345
  • 正文 年R本政府宣布,位于F島的核電站欺缘,受9級特大地震影響栋豫,放射性物質(zhì)發(fā)生泄漏。R本人自食惡果不足惜谚殊,卻給世界環(huán)境...
    茶點故事閱讀 41,088評論 3 328
  • 文/蒙蒙 一丧鸯、第九天 我趴在偏房一處隱蔽的房頂上張望。 院中可真熱鬧嫩絮,春花似錦丛肢、人聲如沸。這莊子的主人今日做“春日...
    開封第一講書人閱讀 31,716評論 0 22
  • 文/蒼蘭香墨 我抬頭看了看天上的太陽。三九已至置尔,卻和暖如春杠步,著一層夾襖步出監(jiān)牢的瞬間,已是汗流浹背。 一陣腳步聲響...
    開封第一講書人閱讀 32,857評論 1 269
  • 我被黑心中介騙來泰國打工幽歼, 沒想到剛下飛機就差點兒被人妖公主榨干…… 1. 我叫王不留朵锣,地道東北人。 一個月前我還...
    沈念sama閱讀 47,876評論 2 370
  • 正文 我出身青樓试躏,卻偏偏與公主長得像猪勇,于是被迫代替她去往敵國和親设褐。 傳聞我的和親對象是個殘疾皇子颠蕴,可洞房花燭夜當(dāng)晚...
    茶點故事閱讀 44,700評論 2 354

推薦閱讀更多精彩內(nèi)容