1. 程式人生 > 其它 >linux下安裝python_(工具)Python筆記總結 Linux下python虛擬環境搭建實測

linux下安裝python_(工具)Python筆記總結 Linux下python虛擬環境搭建實測

技術標籤:linux下安裝python

平時要麼在Windows上部署python指令碼,要麼在Linux上部署python指令碼,但是個人感覺還是Windows上的pycharm會用著舒服些,所以會有在Win上開發,在Linux上部署的情況,下面介紹的內容為今天實測的pyenv的安裝、配置、使用的方法和例項,怕自己忘記了,記錄下來。


pyenv的簡介:

pyenv就是這麼一個管理多版本Python的工具,可以任意切換python版本,下面舉例看一下:

0120d85e045b35a5dcc7bf249a7d7dc3.png

這個是我已經做好的環境,建立了一個工程Demo1,用的是python3.6.1版本,眾所周知,Linux環境預設的版本為python2.7且Linux作業系統很多地方都用到了這個版本,所以切忌隨意升級Linux的python版本,這也是為什麼會使用pyenv來協助管理python版本了。


環境資訊:

VirtualBox下搭建的作業系統(有機會再記錄下VirtualBox的rhel7.4搭建過程中,配置網路所踩的坑)

OS:Redhat 7.4

e6e5ab96cf8b8e4a7b010f347d352580.png


詳細步驟

1. 安裝所需的rpm包,yum安裝即可。

[[email protected] Demo1]# yum -y install gcc zlib-devel bzip2-devel openssl-devel ncurses-devel sqlite-devel readline-devel tk-devel gdbm-devel db4-devel libpcap-devel xz-devel git

2.安裝pyenv

[[email protected] Demo1]# curl -L https://raw.githubusercontent.com/pyenv/pyenv-installer/master/bin/pyenv-installer | bash

3. 配置環境變數,編輯~/.bash_profile檔案,追加以下幾行:

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

4. 連結pyenv到/usr/bin

[[email protected] Demo1]# ln -sf /root/.pyenv/bin/pyenv /usr/bin/pyenv

5. 以安裝python3.6.1為例

[[email protected] Demo1]# pyenv install 3.6.1 -v

6. 檢查當前的虛擬環境情況

[[email protected] Demo1]# pyenv versions  system3.6.1

7. 新建python3.6.1版本的虛擬環境,並檢視環境位置

[[email protected] Demo1]# pyenv virtualenv 3.6.1 Demo1[[email protected] Demo1]# pyenv virtualenvs  3.6.1/envs/Demo1 (created from /root/.pyenv/versions/3.6.1)* Demo1 (created from /root/.pyenv/versions/3.6.1)

8.切換環境

[[email protected] Demo1]# pyenv activatepyenv-virtualenv: version `system' is not a virtualenv[[email protected] Demo1]# pyenv activate Demo1pyenv-virtualenv: prompt changing will be removed from future release. configure `export PYENV_VIRTUALENV_DISABLE_PROMPT=1' to simulate the behavior.(Demo1)[[email protected]Demo1]#

7fa09f462def888a0d45736ec2cbd9ec.png

9. 拷貝Win下開發的程式碼放到工程目錄下:

b194c5c463007198735463d4644b45fb.png

10. 用pip安裝所需的包,並執行程式:

7daf5eb47ce3bcb769772ccec19b0b8c.png

11. 退出虛擬環境

(Demo1) [[email protected] Demo1]# pyenv deactivate[[email protected] Demo1]#

c94724a2b92b3a7bab9d7ee4a7ad3e85.png


接下來就可以快樂的開始我們的開發、部署之旅了。