我可以在同一位置使用 Macports 安装 py27 和 py34 端口吗?
Can I install using Macports both py27 and py34 ports in the same location?
我一直在使用 Python3.4 来完成某些任务,但我仍然默认使用 Python2.7。
我想我应该能够在与 Python2.7 端口相同的位置使用 sudo port install py34-whatever
开始下载 py34 端口。
但是,我 运行 在执行此操作时遇到严重的下载错误。
是否可以将 py27 和 py34 端口下载到同一位置?这样做会不会有问题?
我的个人经验是 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 发行版也能正常工作。这让我的事情变得更容易,希望对其他人也一样!
您的问题似乎是一般的 Macports 下载问题。通过 sudo port clean <portname>
重置下载过程应该会有帮助。
关于使用多个版本的一般问题:
Macports 允许您并行安装任意数量的不同版本。您可以使用 port select --set <application> <portname>
在它们之间切换,例如 sudo port select --set python python34
。
为了更方便地访问,您可以定义自己的 shell 别名(例如 python3
或 python34
),指向 /opt/local/bin/python34
.
我一直在使用 Python3.4 来完成某些任务,但我仍然默认使用 Python2.7。
我想我应该能够在与 Python2.7 端口相同的位置使用 sudo port install py34-whatever
开始下载 py34 端口。
但是,我 运行 在执行此操作时遇到严重的下载错误。
是否可以将 py27 和 py34 端口下载到同一位置?这样做会不会有问题?
我的个人经验是 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 发行版也能正常工作。这让我的事情变得更容易,希望对其他人也一样!
您的问题似乎是一般的 Macports 下载问题。通过 sudo port clean <portname>
重置下载过程应该会有帮助。
关于使用多个版本的一般问题:
Macports 允许您并行安装任意数量的不同版本。您可以使用 port select --set <application> <portname>
在它们之间切换,例如 sudo port select --set python python34
。
为了更方便地访问,您可以定义自己的 shell 别名(例如 python3
或 python34
),指向 /opt/local/bin/python34
.