Linux下python環境的搭建

來源:互聯網
上載者:User

標籤:linux   python   環境   

一、安裝linux最小化系統(CentOS6)

安裝最小系統即可

二、安裝pyenv多版本管理工具

(一)pyenv的安裝步驟

1、安裝git

yum install git -y

2、安裝python編譯所需要用到的包

yum -y install gcc make patch gdbm-devel openssl-devel sqlite-devel readline-devel zlib-devel bzip2-devel

3、建立python使用者

useradd python

給python使用者佈建一個密碼

passwd python

4、使用python使用者登陸之後安裝pyenv

curl -L https://github.com/pyenv/pyenv-installer/raw/master/bin/pyenv-installer | bash

這一串命令下載的是一個pyenv-installer指令碼。

如果安裝提示 curl: (35) SSL connect error ,是nss版本低的問題,更新它就可以了。需要配置一個有較新包的yum源。配置內容如下:

[updates]name=CentOS-Updatesbaseurl=https://mirrors.aliyun.com/centos/6.9/os/x86_64gpgcheck=

儲存後,更新nss

yum update nss

5、下載完成後,在python使用者的。bash_profile中追加如下內容

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

儲存退出,讓這個檔案生效

. .bash_profile

(二)pyenv的使用

1、查看當前python的版本

python -V

2、列出當前系統python所有可用的版本

pyenv install -l

3、線上安裝指定版本

pyenv install 3.5.3 -v

這樣安裝的速度比較慢,可以採用離線安裝的方式,在~/.pyenv目錄下,建立cache目錄,放入下載好的待安裝版本的檔案。 不確定要哪一個檔案,把下載的3個檔案都放進去,將win下的三個檔案拖進linux下,如果沒有rz命令,先使用yum安裝# yum install lrzsz,然後將3個檔案拖進去進行安裝# pyenv install 3.5.3 -v

4、查看pyenv管理的所有python版本,星號在誰的前面當前管理的就是哪個版本

pyenv versions

(三)pyenv對python版本控制

1、global(全域的),使用giobal改變管理的版本,當前終端登陸的python版本不變,下次使用者登陸之後python的版本都是global改變過的版本,這個命令不建議使用

pyenv global 3.5.3

設定過之後可以將它調回來

pyenv global system

2、shell,只作用於當前的會話視窗,下一次重新開啟版本還是原來的版本,臨時切換版本可以,不建議使用

pyenv shell 3.5.3

3、local(本地設定)

首先先在一個目錄下建一個檔案夾$ mkdir -p magedu/projects/web,切換到這個目錄下,執行$ pyenv local 3.5.3,他的作用是在目前的目錄下切換版本,只對目前的目錄有效,如果他的下面還有其他目錄,切換的版本會繼承到他的子目錄,如果返回到上一級目錄或者其他目錄,版本都是原來的。

(四)虛擬環境

1、使用的Python環境都是一個公用的空間,如果多重專案使用不同Python版本開發,或者使用不同的Python版本部署運行,或者使用同樣的版本開發的但不同項目使用了不同版本的庫,等等這些問題都會帶來衝突。最好的解決辦法就是每一個項目獨立運行自己的“獨立小環境”中,建立一個虛擬版本空間。

pyenv virtualenv 3.5.3 wang353

2、建一個目錄,在自己想要部署虛擬環境的目錄下部署剛才建立的虛擬版本wang353,這個目錄就是建立的虛擬環境,出了這個目錄就不是這個版本所管理的。

pyenv local wang353

3、現在就可以在這個虛擬環境下進行自己的獨立開發,在這個虛擬環境下安裝ipython。

三、安裝ipython

(一)使用pip工具安裝ipython

1、pip是Python的包管理工具,3.x的版本直接帶了,可以直接使用,和yum一樣為了使用國內鏡像,pip源設定如下:先cd切換到更目錄下,建立一個.pip隱藏檔案夾,在這個檔案夾中建立touch一個以.conf結尾的空檔案。

cdmkdir .pipcd .pip/touch pip.confvim pip.conf

裡面的內容是:

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

2、在虛擬環境中安裝ipython

pip install ipython

會提示進行升級

pip install --upgrade pip

3、ipython現在就可以使用了

ipython

(二)使用pip工具安裝jupyter

1、直接使用pip命令安裝jupyter即可

pip install jupyter

2、給jupyter設定一個密碼

jupyter notebook password python

3、這時如果直接開啟jupyter是不行的,需要設定一下ip

jupyter notebook --ip=0.0.0.0

4、使用本機ip:8888在瀏覽器中訪問就可以了

5、如果不能訪問,需要關閉防火牆

service iptables stopchkconfig iptables off


Linux下python環境的搭建

聯繫我們

該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在5個工作日內處理。

如果您發現本社區中有涉嫌抄襲的內容,歡迎發送郵件至: info-contact@alibabacloud.com 進行舉報並提供相關證據,工作人員會在 5 個工作天內聯絡您,一經查實,本站將立刻刪除涉嫌侵權內容。

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.