pyenv 实现Python多版本自由切换
2023-03-15 21:58:59 时间
使用pyenv 实现Python 多版本自由切换,真流畅!
目录
1.前言
2. pyenv 的安装使用
3.常用命令
1前言
实际写代码前,环境的搭建有时需要花费好多时间,来回折腾。最让人感觉没有成就感的就是各种版本冲突,以前linux 安装多版本 Python 还要各种ln 链接,使用不同的别名,假设 Python 2.7 使用python ,那么Python 3.7 你就得使用python37,对于一些使用python安装脚本的软件来说,也是冲突不断。pyenv是一个forked自ruby社区的简单、低调、遵循UNIX哲学的Python环境管理工具, 它可以轻松切换全局解释器版本, 同时结合vitualenv插件可以方便的管理对应的包源. pyenv可以切换Python,设置默认shell默认版本,可以为某个特定目录设置特定版本等
2pyenv的安装使用
pyenv 安装非常方便,可以说是绿色安装版。以下为centos 7.6 下安装。
1.安装依赖
yum install -y zlib-devel bzip2-devel openssl-devel ncurses-devel sqlite-devel readline-devel tk-devel gdbm-devel libpcap-devel xz-devel
2.安装
mkdir ~/.pyenv
git clone git://github.com/yyuu/pyenv.git ~/.pyenv
echo 'export PYENV_ROOT="$HOME/.pyenv"' >> ~/.bashrc
echo 'export PATH="$PYENV_ROOT/bin:$PATH"' >> ~/.bashrc
echo 'eval "$(pyenv init -)"' >> ~/.bashrc
exec $SHELL -l
3.安装python3.7.4并设置为全局
pyenv install 3.7.4
pyenv global 3.7.4
pyenv rehash
3常用命令
1. 查看已安装的版本pyenv versions
[root@i5edw7d0geenpa8j0Z .pyenv]# pyenv versions
system
* 3.7.4 (set by /root/.pyenv/version)
[root@i5edw7d0geenpp8j0Z .pyenv]#
2.查看当前使用版本
[root@i5edw7d0geenpp8j0Z .pyenv]# pyenv version
3.7.4 (set by /root/.pyenv/version)
[root@i5edw7d0geenpp8j0Z .pyenv]#
3.为当前目录设置python 版本
pyenv local 3.7.4
4. 取消当前目录设置的python 版本
pyenv local --unset
5.指定当前shell使用的Python
pyenv shell pypy-2.2.1
6. 当不再需要的时候,用--set来清除
pyenv shell --unset
END
相关文章
- Python中的函数与方法 以及Bound Method和Unbound Method
- 一文贯通python文件读取
- Python 中的异步编程:Asyncio
- 7个你现在就该学习Python的理由
- 提高Python运行效率的六个窍门
- Python数据科学:神经网络
- 一篇文章看懂大数据分析就业前景及职能定位
- R和Python中的文本挖掘:8个入门小贴士
- 告诉你为什么Python有点慢,但我却无所谓?
- 专注学习DevOps编程语言Top 5推荐
- Python发送邮件脚本
- Python多进程并行编程实践: mpi4py 的使用
- Python语言在未来的发展前景
- Python vs Ruby: 谁是最好的 web 开发语言?
- Python对Ruby:谁在Web开发领域更胜一筹?
- Python一行代码完成并行任务
- Python开发者2017应该关注的七个类库
- python爬虫入门基本知识
- 在终端中优雅地编写Python
- Python机器学习实战:信用卡欺诈检测