Loading... ## 1、Ubuntu安装管理多个版本的Python 我是用的Linux版本是Ubuntu16.04STL,它默认安装的是Python3.5.做开发的时候,有时候可能会遇到有些第三方库只支持比如Python3.7以上的版本,那么此时我们就需要安装更高版本的Python3,但是同时又要保留目前已经存在的Python3.5,那么以下内容将会帮你达到管理多版本Python3的目的. ### 安装更高版本的Python3 ```shell sudo add-apt-repository ppa:deadsnakes/ppa sudo apt-get update sudo apt-get install python3.7 ``` ### 设置Python3版本切换 将3.5版本和3.6版本的Python3安装到`update-alternatives`中 ```shell sudo update-alternatives --install /usr/bin/python3 python3 /usr/bin/python3.5 1 sudo update-alternatives --install /usr/bin/python3 python3 /usr/bin/python3.7 2 ``` 通过`update-alternatives`来随时切换版本 ```shell sudo update-alternatives --config python3 ```  ## 2、Python3创建虚拟环境 > Note : 使用`python3 -m`主要是防止和被python2.x的环境影响 ### 安装virtualenv ```shell python3 -m pip install virtualenv ``` ### 创建虚拟环境并指定Python版本 ``` python3 -m virtualenv venv --python=python3.7 python3 -m virtualenv venv --python=python3.5 ``` ### 激活虚拟环境 ```shell source venv/bin/activate ``` ### 删除虚拟环境 ```shell rm -rf venv ``` ------ ## 参考资料 [1] [Ubuntu安装并管理多个版本的Python、Python3](https://blog.csdn.net/DaqianC/article/details/101135872) [2] [How to update-alternatives to Python 3 without breaking apt?](https://stackoverflow.com/questions/43062608/how-to-update-alternatives-to-python-3-without-breaking-apt) [Ask Question](https://stackoverflow.com/questions/ask) [3] [virtualenv安装并指定python版本](https://zhuanlan.zhihu.com/p/38457004) [4] [在 Ubuntu 下创建虚拟独立 Python 环境](https://allenwu.itscoder.com/create-python-venv-on-ubuntu) Last modification:March 2nd, 2022 at 02:58 pm © 允许规范转载
One comment
1