【问题标题】:Anaconda move to Python 3Anaconda 迁移到 Python 3
【发布时间】:2017-08-19 02:32:16
【问题描述】:

我正在尝试在我的 Mac 上将我的 Anaconda Python 2 变成 Python 3,并且现在几乎所有东西都在尝试。最好我想迁移到 3.6,但我还没有设法让任何 Python 3 版本正常工作。我从conda install python=3.6 开始,但遇到了依赖错误。然后我虽然如果我下载 Anaconda 安装程序,它可能会更新所有内容并且不会再出现依赖错误,但安装程序告诉我运行conda update anaconda。我仍然得到依赖错误。这就是我现在得到的:

对于 3.6 版:

$ conda install python=3.6
Fetching package metadata .........
Solving package specifications: .


UnsatisfiableError: The following specifications were found to be in conflict:
  - argcomplete -> python 3.3* -> openssl 1.0.1*
  - argcomplete -> python 3.3* -> xz 5.0.5
  - python 3.6*
Use "conda info <package>" to see the dependencies for each package.

对于 3.5 版:

$ conda install python=3.5
Fetching package metadata .........
Solving package specifications: .


UnsatisfiableError: The following specifications were found to be in conflict:
  - backports_abc -> python 3.4*
  - python 3.5*
Use "conda info <package>" to see the dependencies for each package.

我做错了什么,我必须做什么? (还有,为什么这么复杂?)


更新:受到https://docs.continuum.io/anaconda/install的启发,我尝试卸载:

$ anaconda-clean -y
Backup directory: /Users/jonathan/.anaconda_backup/2017-04-24T160137

接着是安装程序。安装失败,anaconda应该还在安装...

【问题讨论】:

    标签: python anaconda


    【解决方案1】:

    我知道您已卸载并重新安装,但您可以使用其他版本的 Python 创建环境。

    conda create --name py36 python=3.6 anaconda
    source activate py36
    

    这将创建一个包含 Python 3.6 和 Anaconda 中所有默认包的环境。

    【讨论】:

    • 是的,但我在 Eclipse 中运行 Python,我不知道如何让 Eclipse 运行这样的环境,所以我想我必须更新实际的标准安装?
    【解决方案2】:

    您总是可以在不同的文件夹中创建不同版本的 python。只需在 NEW 文件夹中指定要使用的 python 版本。然后激活它。

    conda create -n myProject python=3
    source activate myProject
    

    【讨论】:

      【解决方案3】:

      我最终删除了 anaconda 目录并重新安装。

      【讨论】:

        猜你喜欢
        • 2017-05-18
        • 1970-01-01
        • 2019-09-06
        • 1970-01-01
        • 2023-03-13
        • 1970-01-01
        • 2012-11-01
        • 1970-01-01
        • 2017-02-01
        相关资源
        最近更新 更多