首页 > 编程语言 >在同一个ubunu系统上安装和配置两套python3.6和python3.8环境

在同一个ubunu系统上安装和配置两套python3.6和python3.8环境

时间:2023-08-04 14:44:18浏览次数:35  
标签:bin ubunu alternatives update python3.6 python usr pip python3.8

在一个系统中使用两套python3+环境的基本要求是两者不能相互冲突,所以,我选择用系统自带的update-alternatives命令行来控制。但只控制python显然是不行的,与其配套的pip也需要管理起来才行。

我的系统自带的python版本是3.8.9,先从python官网下载一个python3.6,.9,然后解压缩,按照如下命令安装

./configure
make test
make install

默认会将python3.6.9和pip3.6安装到/usr/local/bin

而python3.8.9和pip3.8则在/usr/bin

先设置python3

sudo update-alternatives --install /usr/bin/python python /usr/bin/python3  0 #  将python3.8 装载在/usr/bin/python 通过别名python来管理,优先级为0
sudo update-alternatives --install /usr/bin/python python /usr/local/python3 1 # 将python3.6装载在/usr/bin/python 通过别名python来管理,优先级为1

切换版本时运行

sudo update-alternatives --config python #向系统要求切换别名为python的版本

然后输入序号选择使用哪个python版本,每次切换,系统都会把对应的python版本映射到/usr/bin/python,之后再使用python的话,就是我们切换的python版本了。

同样的方法,我们来设置pip 

sudo update-alternatives --install /usr/bin/pip-sxf pip /usr/bin/pip3  0 #  将pip3.8 装载在/usr/bin/pip-sxf 通过别名pip来管理,优先级为0
sudo update-alternatives --install /usr/bin/pip-sxf pip /usr/local/pip3 1 # 将pip3.6 装载在/usr/bin/pip-sxf 通过别名pip来管理,优先级为1

切换版本时运行

sudo update-alternatives --config pip#向系统要求切换别名为pip的版本     

然后使用pip-sxf来安装对应的依赖包

就这样,两套环境完全分离开了,值得注意的是,python和pip一定不要选岔了,选岔就乱套。

 

标签:bin,ubunu,alternatives,update,python3.6,python,usr,pip,python3.8
From: https://www.cnblogs.com/changweijinghu/p/17605885.html

相关文章

  • python3.8的下载与安装
    下载地址:PythonReleasePython3.8.0|Python.org下拉,点击下载这个记得勾选添加到Path打开cmd,输入python出现版本号,即下载成功......
  • Python3.6以后字典有序且高效
    Python3.6以后字典有序且高效摘自小猿取经:03-06-08-Python3.6以后字典有序且更高效底层分析-小猿取经-林海峰老师-博客园(cnblogs.com)【一】引言在Python3.5(含)以前字典是不能保证顺序的键值对A先插入字典键值对B后插入字典但是当你打印字典的Keys列表时你......
  • win10+python3.8+Anaconda3+cuda10.2+cudnn7.6+pytorch安装教程
    版本问题很重要,为了这个版本,真的吐血版!!!其他链接1.cuda10.2+cudnn7.6安装和测试的方法2.彻底卸载Anaconda3.新建的虚拟环境总是在c盘怎么解决1.安装Anaconda3在Anaconda安装的过程中,比较容易出错的环节是环境变量的配置,所以大家在配置环境变量的时候,要细心一些①安装......
  • python3.6可以安装多少的torch、
    Python3.6可以安装多少的Torch?Torch是一个用于机器学习和深度学习的开源框架,其主要用于构建神经网络和进行大规模的数值计算。Torch提供了一个灵活而高效的工具集,使得开发者可以快速地构建和训练各种类型的神经网络模型。在Python中,我们可以使用Torch的Python包来使用......
  • centos上安装python3.8+完整依赖
    1.拉取基础镜像centos7dockerpullcentos:72.创建容器dockerrun-itcentos:7/bin/bash3.安装基础环境yumupdate1.查看当前python版本[root@iZwz99sau950q2nhb3pn0aZ~]#pythonPython2.7.5(default,Aug72019,00:51:29)[GCC4.8.520150623(RedHat4.......
  • Python3.6下scrapy框架的安装
    命令安装,提示  FailedbuildingwheelforTwistedMicrosoftVisualC++14.0isrequired...  总结pipinstallwheel 下载Twisted包安装下载Scrapy包安装下载地址:http://www.lfd.uci.edu/~gohlke/pythonlibs/详细解决方案1首先考虑使用最简单的方法安装pipinstallsc......
  • Ubuntu源码编译安装Python3.8
    一、下载源码https://www.python.org/ftp/python/3.8.0/Python-3.8.0.tgz二、编译参数--prefix:指定安装目录使用–prefix参数可以指定Python的安装目录,例如:./configure--prefix=/usr/local/python38这将把Python3.8安装在/usr/local/python38目录下。–enable-optim......
  • ubunut 虚拟机 , 编译过程中, 内存爆满, 卡死 ,重启后报错。
    问题: 在虚拟机中编译linux 过程中,内存沾满,之后强制重启,之后,虚拟机无法启动。报错如下:  解决的方法就是,找到虚拟机的文件夹,然后删除以.lck后缀的文件夹,所有的都产出,重启就可以了。 ......
  • ubuntu安装python3.8.3
    1.打开终端,更新软件包列表:sudoaptupdate2.安装编译Python所需的构建工具和库:sudoaptinstallbuild-essentiallibssl-devzlib1g-devlibncurses5-devlibncursesw5-devlibreadline-devlibsqlite3-devlibgdbm-devlibdb5.3-devlibbz2-devlibexpat1-devliblzma-dev......
  • centos7 安装python3.8.16
    升级openssl下载opensslopenssl官方下载地址:https://www.openssl.org/source/wgethttps://github.com/openssl/openssl/archive/OpenSSL_1_1_1d.tar.gz解压tar-zxvfOpenSSL_1_1_1d.tar.gz编译安装进入openssl-OpenSSL_1_1_1dcdopenssl-OpenSSL_1_1_1d指定安装......