首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >Gentoo:在不升级os或当前python版本的情况下安装另一个更新版本的python

Gentoo:在不升级os或当前python版本的情况下安装另一个更新版本的python
EN

Stack Overflow用户
提问于 2015-11-02 23:00:00
回答 1查看 752关注 0票数 1

目前我有python版本2.5.2

当我运行这个命令时:

代码语言:javascript
复制
emerge -a python:2.7

我收到这条消息

代码语言:javascript
复制
Calculating dependencies... done!

emerge: there are no ebuilds to satisfy "dev-lang/python:2.7".

请您告诉我,使用python2.7并保留当前版本的最佳方法是什么?

谢谢

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2015-11-13 14:12:56

您最大的问题是当前的移植树不包含2.5包,我怀疑它告诉您2.7不存在,因为您很长时间没有更新您的树(emerge --sync)。您所做的任何Python2更新都希望将您从2.5迁移到2.7。要将2.5维护为受迁移支持的atom,您需要启用支持它的覆盖。快速搜索发现,embedded-crossdberkholz可能是一个很好的起点。至少有一次,他们包括python-2.5。您需要使用外行(外行Wiki)来获得这些。

一个更好的选择可能是执行一个更新(这应该给您2.7),然后手动安装2.5。您需要正确地管理您的环境,特别是当您的2.5个模块没有启动命令行时。一个很好的起点应该在这里:Eselect开发指南。该链接将向您展示如何使用自定义的、不受支持的构建(python-2.5),并让系统识别它。这样,你就可以保持你的盒子潮流,保持你的2.5巨蟒,并使用eselect来做事情的“正确的方式”。

不管你走哪条路,听起来你的工作都是用这样一个古老的设计为你设计的。如果您不愿意进行大型系统更新,选项1可能会更容易一些。使用外行来获取ebuilds,而不是在当前的迁移树中,可能会减少需要重新构建的包的数量。

如果有选择的话,我会推荐选项2,它为您提供了一个更当前的系统,并且似乎是更合适的方法。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/33488585

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档