安装Python常用依赖包
yum install readline readline-devel readline-static yum install openssl openssl-devel openssl-static yum install sqlite-devel yum install bzip2-devel bzip2-libs
安装pyenv
checkout pyenvgit clone https://github.com/pyenv/pyenv.git ~/.pyenv
设置环境变量
echo 'export PYENV_ROOT="$HOME/.pyenv"' >> ~/.bashrc
echo 'export PATH="$PYENV_ROOT/bin:$PATH"' >> ~/.bashrc
echo 'eval "$(pyenv init -)"' >> ~/.bashrc
执行shell来加载修改
exec $SHELL
安装Python,Python将被安装到==PYENV_ROOT/versions==中
# 该命令从github上下载python源代码,并解压到/tmp目录下,并执行编译工作。
pyenv install 2.7.13
更新pyenv
cd ~/.pyenv && git pull
卸载
删除~/.bash_profile中关于pyenv的设置 rm ~/.pyenv
.python-version文件
??可在工作目录下,建立.python-version文件,将Python版本号写入其中。每次shell当前目录及其子目录下,运行Python为.python-version中定义的版本。
当shell跳出该目录后,Python切换为默认版本。
作用类似于pyenv local
pyenv local –unset其实就是删除该.python-version
一般使用步骤
pyenv local 2.7.13
pip install celery # pip安装的第三方库将被安装在~/.pyenv/versions/2.7.13下,不会和系统的冲突
pyenv local -unset
常用命令
|
|
---|---|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
pyenv-virtualenv
pyenv-virtualenv是pyenv的一个插件,用来管理virtualenv。
安装
check out pyenv-virtualenv
git clone https://github.com/pyenv/pyenv-virtualenv.git ~/.pyenv/plugins/pyenv-virtualenv
设置环境变量
echo 'eval "$(pyenv virtualenv-init -)"' >> ~/.bashrc
执行shell来加载修改
exec $SHELL
创建venv
创建的venv地址为:~/.pyenv/versions//
pyenv virutalenv
pyenv virtualenv
使用当前pyenv python version
pyenv local
pyenv virtualenv
查看venv
pyenv versions
激活venv
# 方法一
pyenv local /envs/
# 方法二
pyenv activate
退出venv
# 方法一
pyenv local --unset
# 方法二
pyenv deactivate
删除
pyenv uninstall