我有jupyter/anaconda/python3.5.
我怎么知道哪个conda环境是我的jupyter笔记本运行?
如何从新的conda环境中启动jupyter?
我在Mac OS中比较新.我刚刚安装了XCode(用于c ++编译器)和Anaconda用最新的Python 3(我自己).现在我想知道如何使用Python 2正确安装第二个Anaconda(用于工作)?
我需要两个版本才能使用iPython和Spyder IDE.理想的方法是拥有完全独立的Python环境.例如,我希望我可以像conda install scikit-learnPython 3环境一样编写,就像conda2 install scikit-learnPython 2一样.
在Anaconda存储库中,有两种类型的安装程序:
"Anaconda安装人员"和"Miniconda安装人员".
他们有什么不同?此外,对于安装程序文件,Anaconda2-4.4.0.1-Linux-ppc64le.sh,这是什么2-4.4.0.1立场?
我已经安装了Anaconda并创建了两个额外的环境:py3k(它拥有Python 3.3)和py34(它拥有Python 3.4).除此之外,我还有一个名为"root"的默认环境,Anaconda安装程序默认创建该环境并保存Python 2.7.最后一个是默认值,每当我从终端启动'ipython'时它就会给我2.7版本.为了使用Python 3.4,我需要发出命令(在shell中)
source activate py34
ipython
Run Code Online (Sandbox Code Playgroud)
它将默认环境更改为Python 3.4.这很好用,但是很烦人,因为大多数时候我使用的是Python 3.4,而不是Python 2.7(我为教学目的而持有,这是一个相当长的故事).无论如何,我想知道如何将默认环境更改为Python 3.4,请记住我不想从头开始重新安装所有内容.
我是Conda包管理的新手,我希望得到最新版本的Python,以便在我的代码中使用f-strings.目前我的版本是(python -V):
Python 3.5.2 :: Anaconda 4.2.0 (x86_64)
Run Code Online (Sandbox Code Playgroud)
我如何升级到Python 3.6?
我使用的是Anaconda 1.7.5 64bit的Windows 8.
我创建了一个新的Anaconda环境
conda create -p ./test python=2.7 pip
来自C:\Pr\TEMP\venv\.
这很好用(有一个带有新python发行版的文件夹).康达告诉我打字
activate C:\PR\TEMP\venv\test
激活环境,但这会返回:
No environment named "C:\PR\temp\venv\test" exists in C:\PR\Anaconda\envs
我该如何激活环境?我究竟做错了什么?
我已经安装并一直在使用Anaconda Python发行版,我已经开始使用Anaconda(Conda)环境了.我可以使用标准conda install...命令将包中的包放入我的环境中,但是要使用外部的任何东西(例如Flask-WTF,flask-sqlalchemy和alembic),我需要pip install在活动环境中使用.但是,当我查看环境的内容时,无论是在目录中,还是使用conda list这些pip installed包都没有显示出来.
使用pip freeze并pip list列出我曾经安装的每个包.
有没有一种方法来跟踪什么是在我的每一个巨蟒env(能够对S pip和conda安装)?
我最近在我的Mac上安装了anaconda2.默认情况下,Conda配置为在我打开新的终端会话时激活基本环境.
我想要访问Conda命令(即我希望Conda的路径添加到我的$ PATH,Conda在初始化时会这样做,这很好).
但我通常不用python编程,我不希望Conda默认激活环境.
当第一次conda init从提示执行时,Conda将以下内容添加到我的.bash_profile:
# >>> conda initialize >>>
# !! Contents within this block are managed by 'conda init' !!
__conda_setup="$('/Users/geoff/anaconda2/bin/conda' 'shell.bash' 'hook' 2> /dev/null)"
if [ $? -eq 0 ]; then
eval "$__conda_setup"
else
if [ -f "/Users/geoff/anaconda2/etc/profile.d/conda.sh" ]; then
. "/Users/geoff/anaconda2/etc/profile.d/conda.sh"
else
export PATH="/Users/geoff/anaconda2/bin:$PATH"
fi
# fi
unset __conda_setup
# <<< conda initialize <<<
Run Code Online (Sandbox Code Playgroud)
如果我注释掉整个块,那么我就无法激活任何Conda环境.
我试图评论整个街区除外
export PATH="/Users/geoff/anaconda2/bin:$PATH"
Run Code Online (Sandbox Code Playgroud)
但是当我开始一个新会话并尝试激活一个环境时,我收到了以下错误消息:
CommandNotFoundError: Your shell has not been properly configured to use 'conda activate'. …Run Code Online (Sandbox Code Playgroud) 我试过conda search --outdated,有很多过时的软件包,例如scipy是0.17.1但是最新的是0.18.0.但是,当我这样做的时候conda update --all.它不会更新任何包.
更新1
conda update --all --alt-hint
Fetching package metadata .......
Solving package specifications: ..........
# All requested packages already installed.
# packages in environment at /home/user/opt/anaconda2:
#
Run Code Online (Sandbox Code Playgroud)
更新2
我可以单独更新这些包.我能做到conda update scipy.但为什么我不能一次更新所有这些?
如何从MacOS Sierra完全卸载Anaconda并恢复原始的Python?我尝试过使用conda-clean -yes但不起作用.我也删除了东西,~/.bash_profile但它仍然使用Anaconda python,我仍然可以运行conda命令.
anaconda ×10
python ×8
conda ×4
macos ×3
bash ×1
env ×1
environment ×1
ipython ×1
jupyter ×1
miniconda ×1
pip ×1
python-2.7 ×1
python-3.x ×1
uninstall ×1
virtualenv ×1