Linux下python環境的搭建
安裝最小系統即可
二、安裝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-Updates baseurl=https://mirrors.aliyun.com/centos/6.9/os/x86_64 gpgcheck=
保存後,更新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結尾的空文件。
cd mkdir .pip cd .pip/ touch pip.conf vim 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 stop chkconfig iptables off
Linux下python環境的搭建