我想在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)。但是在我以前的计算机上,我曾经运行python2
或python3
并拥有两者的所有包。我也喜欢我可以输入ipython2 notebook
或ipython3 notebook
,具体取决于我想使用哪一个。 (我知道命令ipython
已被弃用,现在会有什么替代方案?)
我花了一些时间寻找解决方案,不知怎的,我重新加载了整个anaconda软件包并为Python 3创建了一个单独的环境,并在那里工作(我可以在启动后导入numpy
等。 {1}})。
但现在我有一份副本(~1Gb)的anaconda,我必须使用python3
和source activate python3
在两者之间切换。
如果没有anaconda _
的两个副本,我怎么能拥有与以前相同的行为答案 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
之下。您可能拥有anaconda
和anaconda3
。删除您不感兴趣的那个。在~/.profile
中,您会找到初始化环境的行。对于我的安装,命令行完成,它看起来像:
# Anaconda
export PATH=~/anaconda/bin:"$PATH"
eval "$(register-python-argcomplete conda)"
确保你只保留你想要的那个。