我可以在同一位置使用Macport安装py27和py34端口吗?

时间:2015-12-04 14:57:20

标签: python-2.7 python-3.x macports

我一直在使用Python3.4来完成某些任务,尽管我仍然使用Python2.7作为默认值。

我想我应该能够在与我的Python2.7端口相同的位置使用sudo port install py34-whatever开始下载py34端口。

但是,我遇到了严重的下载错误。

是否可以将py27和py34端口同时下载到同一位置?这样做会有问题吗?

2 个答案:

答案 0 :(得分:1)

我个人的经验是,Anaconda使这些类型的任务变得无痛。一直提供相同的功能。 http://docs.continuum.io/anaconda/install

假设您需要py27的隔离环境:

http://conda.pydata.org/docs/using/envs.html#create-an-environment

conda create --name py27 python==2.7.10

使用环境:

source activate py27

安装软件包,conda install或pip install。

如果您想要Python 3.4环境,只需更改上面的命令。我与Anaconda没有任何关系,我猜其他Python发行版也可以。这对我来说更容易,希望它对其他人也有用!

答案 1 :(得分:1)

您的问题似乎是一个通用的Macports下载问题。通过sudo port clean <portname>重置下载过程应该会有所帮助。

关于使用多个版本的一般问题:

Macports允许您并行安装任意数量的不同版本。您可以使用port select --set <application> <portname>在它们之间切换,例如sudo port select --set python python34。 为了便于访问,您可以定义自己的shell别名(例如python3python34),指向/opt/local/bin/python34