如何在macports安装过程中强制使用某个python版本



我正在macports(ocaml)上安装一个软件包,该软件包失败了,因为其中一个依赖项无法与python 3.5一起安装(我已将其报告为错误)。维护人员表示,它适用于python2.7

我可以暂时告诉macports在安装时使用python2.7,而不是为了这次安装而更改默认python版本的更麻烦的方法吗?

MacPorts打包了多个Python版本,可以并排安装。请参阅分别提供Python 2.7和3.5的python27python35端口。

MacPorts本身没有"默认python"的概念,它的包总是明确地依赖于特定版本的python。安装失败的端口可能是python模块(通常是py35-something),在这种情况下,您应该检查它的py27-something版本。如果它不是python模块,它可能会提供变体来选择您想要使用的python版本。有关可用变体的列表,请参阅port variants $portname的输出。

您可能还应该在MacPorts错误跟踪器中为这个问题提交一份票证。

最新更新