【问题标题】:Install python3 beside Enthought Canopy在 Enthought Canopy 旁边安装 python3
【发布时间】:2014-12-10 15:38:05
【问题描述】:

我正在开发需要在 2.6+ 和 3+ 下运行的 python 代码(我正在使用 python-modernize 使代码兼容)。正在开发的代码没有 C 扩展或第 3 方 Python 包依赖项,除了仅用于测试的 pexpect3.3。

我如何在 OS X 10.9.5 上安装 python 3.4 以测试正在开发的代码,即我希望能够运行“python3 myscript.py”,但要确保不会调用 python3作为“python”并且不损害作为我所有其他 python 工作的日常标准的 Enthought Canopy python2.7 环境?

我知道,从其他 SO 答案,例如Python 3 in Enthought Canopy,Canopy 不支持 3.x,所以我不想让它在那个环境中工作。我只需要 3.x 来进行一些命令行测试。

【问题讨论】:

    标签: python python-3.x enthought canopy


    【解决方案1】:

    应该没问题。只需确保您的 Python 3 在安装时未设置为终端中的默认 Python(即不在 PATH 上)。如果由于某种原因它最终出现在 PATH 中,请将其从 ~/.bashrc、~/.profile、~/.bash_profile 中删除。我更喜欢没有默认的 python,只根据需要使用别名将其设置为 PATH。

    【讨论】:

    • 谢谢,乔纳森。似乎在 Python 3.4 的标准安装中按预期工作。安装程序对话框允许禁用 shell 修复和 pip 升级,但也注意到所有安装的可执行文件都以 '3' 为后缀,并明确声称与 2.x python 和平共处。所以我选择了标准,实际上“which python”仍然显示 Canopy 路径,而“which python3”显示“/Library/Frameworks/Python.framework/Versions/3.4/bin/python3”。到目前为止,在测试中没有发现任何冲突。
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2014-01-16
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2013-04-18
    相关资源
    最近更新 更多