【问题标题】:From Mac to PC - Different Anaconda environments从 Mac 到 PC - 不同的 Anaconda 环境
【发布时间】:2017-09-13 18:02:54
【问题描述】:

我是 Mac/Linux 的老用户,最近购买了一台 Windows 笔记本电脑。我使用 PyEnv 在我的 Mac 上安装了两个完全独立的 Anaconda,这让我可以有效地隔离它们。当然这会在我的 Mac 硬盘上浪费一点空间,但我不介意。

我在很长一段时间后回到 Windows 机器,所以我还没有完全跟上速度。有没有办法在 Windows 上有效地隔离两个不同版本的 Anaconda?一个用于 python 3,另一个用于 python 2?我经常在 python 3 和 2 上使用不同的库和包,例如 pandas 等,并且还使用“conda install”或“pip”安装其他包。在 Windows 机器上管理 Python 3 和 2 的两个 Anaconda 环境的最佳策略是什么?再一次,磁盘容量不是问题,因为我的 Windows 机器上有一个 1 TB 的驱动器。

【问题讨论】:

    标签: windows macos python-2.7 python-3.x anaconda


    【解决方案1】:

    您可以集中安装 Anaconda 并使用本地环境功能。假设您将 3.6 版本的 Anaconda 安装到您的机器上,您可以使用完整的 2.7 版本的 Anaconda 创建一个环境,如下所示:

    conda create --name py27 python=2.7 anaconda
    

    您可以 conda 将您想要的任何软件包安装到您的环境中。

    【讨论】:

    • 我有一个后续问题。对于我在上面创建的 2.7 版本,它是否有自己的 Pandas、SciPy、NumPy 等兼容版本?还是会指向这些库的 3.6 版本?它是如何工作的?
    • 如果您已激活环境(与 Virtualenv 的工作方式相同),您 conda 安装的任何内容都将兼容。如果我“source activate py27”然后“conda install a_package”它将是 2.7 版本。另外,如果你运行我上面列出的命令,整个 2.7 版本的 Anaconda 将被安装到你的环境中。
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2018-05-27
    • 2021-09-08
    • 1970-01-01
    • 2017-03-05
    • 2017-05-18
    • 2014-02-10
    • 2017-06-05
    相关资源
    最近更新 更多