您的位置:首页 > 编程语言 > Python开发

Python之多版本管理(pyenv)和virtualenv环境安装

2019-04-02 19:27 1026 查看

pyenv的安装

centos下库准备

[code]sudo yum install readline readline-devel readline-static
sudo yum install openssl openssl-devel openssl-static
sudo yum install sqlite-devel
sudo yum install bzip2-devel bzip2-libs

安装

[code]pyenv install 3.6.0 (安装版本)
pyenv rehash (刷新)
pyenv global 3.6.0 (切换版本)
pyenv versions (查看已安装的版本,带*为当前使用的版本)

使用

[code]pyenv install 3.6.0 (安装版本)
pyenv rehash (刷新)
pyenv global 3.6.0 (切换版本)
pyenv versions (查看已安装的版本,带*为当前使用的版本)

virtualenv的安装

首先我们用安装virtualenv

[code]pip3 install virtualenv

创建项目文件夹

[code]mkdir /home/python/pam
[code][python@VM_0_16_centos pam]$ cd /home/python/pam
[python@VM_0_16_centos pam]$ virtualenv --no-site-packages venv
Using base prefix '/home/python/.pyenv/versions/3.6.0'
New python executable in /home/python/pam/venv/bin/python3.6
Not overwriting existing python script /home/python/pam/venv/bin/python (you must use /home/python/pam/venv/bin/python3.6)
Installing setuptools, pip, wheel...
done.

命令

virtualenv
就可以创建一个独立的Python运行环境,我们还加上了参数
--no-site-packages
,这样,已经安装到系统Python环境中的所有第三方包都不会复制过来,这样,我们就得到了一个不带任何第三方包的“干净”的Python运行环境。

新建的Python环境被放到当前目录下的

venv
目录。有了
venv
这个Python环境,可以用
source
进入该环境:

[code][python@VM_0_16_centos pam]$ source venv/bin/activate
(venv) [python@VM_0_16_centos pam]$

退出当前的

venv
环境,使用
deactivate
命令:

[code](venv) [python@VM_0_16_centos pam]$ deactivate
[python@VM_0_16_centos pam]$

 

内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: