我一直在使用Python3.4来完成某些任务,尽管我仍然使用Python2.7作为默认值。
我想我应该能够在与我的Python2.7端口相同的位置使用sudo port install py34-whatever
开始下载py34端口。
但是,我遇到了严重的下载错误。
是否可以将py27和py34端口同时下载到同一位置?这样做会有问题吗?
答案 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别名(例如python3
或python34
),指向/opt/local/bin/python34
。