【问题标题】:How to use intel python from anaconda?如何使用来自 anaconda 的 intel python?
【发布时间】:2018-01-17 07:02:51
【问题描述】:

我用过这个

conda  create --name intelpy --channel intel --override-channels intelpython

创建环境并安装 intelpython

conda info --envs 显示

# conda environments:
#
intelpy               *  /home/admin-pc/anaconda3/envs/intelpy
py27                     /home/admin-pc/anaconda3/envs/py27
root                     /home/admin-pc/anaconda3

但是,当我source activate intelpy

admin-pc@Precision-Tower:~$ source activate intelpy
(intelpy) admin-pc@Precision-Tower:~$ which python
/home/admin-pc/anaconda3/bin/python

它仍然使用anaconda python,有什么问题?


感谢 orangeInk。添加 python=3.6 有效

conda  create --name intelpy --channel intel --override-channels intelpython python=3.6

【问题讨论】:

    标签: python anaconda conda intel-python


    【解决方案1】:

    您应该将python 参数添加到您的create 命令中。省略它将使新环境使用系统默认的 Python 解释器,而不是安装新的解释器。

    conda create --name intelpy python=3.6

    (在 Python 2 环境中使用 2.7 而不是 3.6

    【讨论】:

    • 一个小说明,如果您不包含 Python 参数,则根本不会安装 Python(因此,如 OP 所示,which python 指向基础环境中的 Python)。省略该参数不会使环境使用系统默认的 Python,这意味着该环境中没有 Python,您将无法在基础环境的 Python 中导入该环境中安装的包
    • @darthbith 不是 100% 确定你的意思。当您创建一个没有 python 参数的环境并激活它时,您可以在该环境中完全使用根环境的解释器(这不是很有用)。要么我错过了你的观点,要么我只是假设 conda root env == 系统默认解释器而产生了混淆。
    • 我想我有两点,你在评论中提到的两点:1) conda root env != 系统默认解释器,2) 使用 root 环境的 Python 不是很有用一个单独的环境(我想除非你在那个环境中有 R 或其他东西,否则我不应该这么“python-normative”):-)
    猜你喜欢
    • 1970-01-01
    • 2019-01-18
    • 1970-01-01
    • 2013-12-01
    • 2016-05-29
    • 1970-01-01
    • 2016-12-16
    • 1970-01-01
    • 2023-01-21
    相关资源
    最近更新 更多