我无法为python3安装anaconda

时间:2016-03-06 20:22:30

标签: python macos python-3.x anaconda

我想在Python 3.5中使用Jupyter和所有anaconda软件包。

我已经让Anaconda和Jupyter使用Python 2.7了,但是如果我打开一个Python 3.5会话(我在终端输入python3),它就不会显示通常的anaconda" credit&# 34;我无法导入我想要的模块。

所以我尝试下载" Anaconda Python 3.5图形安装程序"来自continuum.io网站,当我运行安装程序时,它说:

  

Anaconda已安装在/ Users / user / anaconda中。使用&conda更新anaconda'更新Anaconda。

我运行它,但它说已经安装了所有软件包。

我想要的是什么:

我在新机器上从头开始安装所有东西(减去库存Python 2)。但是在我以前的计算机上,我曾经运行python2python3并拥有两者的所有包。我也喜欢我可以输入ipython2 notebookipython3 notebook,具体取决于我想使用哪一个。 (我知道命令ipython已被弃用,现在会有什么替代方案?)

我花了一些时间寻找解决方案,不知怎的,我重新加载了整个anaconda软件包并为Python 3创建了一个单独的环境,并在那里工作(我可以在启动后导入numpy等。 {1}})。 但现在我有一份副本(~1Gb)的anaconda,我必须使用python3source activate python3在两者之间切换。

如果没有anaconda _

的两个副本,我怎么能拥有与以前相同的行为

2 个答案:

答案 0 :(得分:4)

您可以使用当前的Anaconda安装,只需创建基于3.5的环境。 Anaconda将从存储库下载并安装所有兼容的软件包,以便您完成安装。

在终端窗口/命令shell中:

conda create -n py35 python=3.5 anaconda

<强>苹果

要使用新环境(在Mac OS X中),您可以将IDE指向所需的环境文件夹:

/Users/username/anaconda/envs/py35/python

在Linux shell中,您只需输入:

source activate py35

<强>窗

要使用新环境(在Windows中),您可以将IDE指向所需的环境文件夹:

C:\Anaconda\envs\py35\python.exe

在Windows命令行中,您只需输入:

activate py35

<强> Linux的:

要使用新环境(在Linux中),您可以将IDE指向所需的环境文件夹:

/home/username/anaconda/envs/py35/python

在Linux shell中,您只需输入:

source activate py35

文档: http://conda.pydata.org/docs/py2or3.html

您可以使用此方法为Python 2.x / 3.x添加任意数量的开发环境。

答案 1 :(得分:0)

anaconda的副本应该在~/anaconda之下。您可能拥有anacondaanaconda3。删除您不感兴趣的那个。在~/.profile中,您会找到初始化环境的行。对于我的安装,命令行完成,它看起来像:

# Anaconda
export PATH=~/anaconda/bin:"$PATH"
eval "$(register-python-argcomplete conda)"

确保你只保留你想要的那个。