ubuntu安装python另一个版本_apt-get安装不同的python版本

小编典典

Python具有自己的软件包管理工具,与Linux发行版(包括Ubuntu)中的一套软件包并行。该存储库是Pypi-

Python软件包索引,并且使用pip或easy_install脚本安装软件包,这是Python

setuptools软件包的一部分。

根据经验,不应同时使用通过pip / setuptools安装的软件包和可用于发行版的软件包(通过apt-

get,yum,urpmi等),因为它们可能会发生冲突。

因此,一种较不易出错的方法是在系统中单独安装Python-将系统随附的python留给系统脚本使用,例如-

在此python上,使用软件包管理器安装的软件包只要。并安装要与“

virtualenv”一起运行的其他版本的Python(甚至相同版本)-在这些其他安装上,您只能使用pip / setuptools进行安装。

(即使选择大胆地生活而不使用virtualenvs,/usr也要/usr/local在系统Python

的相同前缀(,甚至)上安装另一个python版本,这会导致错误和冲突造成混淆。

请注意,Debian和Ubuntu系统设计了一种在/

usr中运行并行官方Python的方法,并易于一次性将Python软件包安装到两个Python版本。这通常可以正常工作,但是会与Python的默认目录层次结构混淆,并且某些应用程序无法以这种方式使用Python。(在Debian或Ubuntu中查找模块文件本身也是一团糟)。因此,即使您的系统在apt-

get上确实有多个版本的Python,也可以将上述方法作为建议。

简而言之,一旦编译了所需的Python版本,请执行以下操作:

使用系统的软件包管理器来安装“ python-setuptools”和“ python-virtualenv”(不确定它们是否为实际的软件包名称)。

使用virtualenv创建从中您将使用不同的Python版本的环境

激活您的virtualenv,并pip在其上安装Python软件包。

Virtualenv确实具有“ –help”开关来帮助您,但是您基本上可以这样做:

$ virtualenv -p

$ source /bin/activate

就在这里-由于设置了环境变量,使用Python的所有东西都将在virtualenv中“看到”解释器。

2020-06-07

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值