pyenv的安装
centos下库准备
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
安装
pyenv install 3.6.0 (安装版本)
pyenv rehash (刷新)
pyenv global 3.6.0 (切换版本)
pyenv versions (查看已安装的版本,带*为当前使用的版本)
使用
pyenv install 3.6.0 (安装版本)
pyenv rehash (刷新)
pyenv global 3.6.0 (切换版本)
pyenv versions (查看已安装的版本,带*为当前使用的版本)
virtualenv的安装
首先我们用安装virtualenv
pip3 install virtualenv
创建项目文件夹
mkdir /home/python/pam
[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
进入该环境:
[python@VM_0_16_centos pam]$ source venv/bin/activate
(venv) [python@VM_0_16_centos pam]$
退出当前的venv
环境,使用deactivate
命令:
(venv) [python@VM_0_16_centos pam]$ deactivate
[python@VM_0_16_centos pam]$