python - 如何使用特定的 python 版本创建 conda 环境?

标签 python conda miniconda

我安装了 miniconda3,因为我想要一个 python 版本 3.3.0 的环境,我通过以下方式创建它

conda create -n "myenv" python=3.3.0

但是当我通过

激活环境时
conda activate myenv

python有2.7.15版本和路径

/usr/bin/python

并且 ipython 有 python 版本 3.6.8 和路径

/home/myname/.local/bin/ipython

我可以使用 python3 访问正确的 python

/home/myname/miniconda3/envs/myenv/bin/python3

然而,ipython3 再次拥有 python 版本 3.6.8。

conda install python=3.3.0

保持现状不变。

一个解决方案是通过

打开IPython
python3 -m IPython

然而,虽然这对 python 工作正常,但我收到了错误消息

/home/myname/miniconda3/envs/myenv/bin/python3: No module named IPython

是否可以在该特定环境中使用命令 pythonipython 访问两个 python 版本 3.3.0,即不通过在 中设置别名.bashrc?

编辑:

事实证明,如果您选择版本 3.3 而不是 3.3.0 以及@ilmarinen 的回答,则不会出现此问题

conda create -n "myenv" python=3.3 ipython

一切正常,python 以及 ipython 结果为 python 3.3.5 版本。

最佳答案

你还需要在给定的环境中安装 ipython

conda create -n "myenv" python=3.3.0 ipython

conda 环境被添加到您的 PATH 变量中,因此当您尝试运行可执行文件“ipython”时,Linux 将不会在您激活的环境中找到“ipython”(因为它不存在),但它会继续搜索它,并最终在安装它的任何地方找到它。

关于python - 如何使用特定的 python 版本创建 conda 环境?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/56713744/

相关文章:

python - str.strip() 奇怪的行为

python - 为什么使用 conda 安装包会导致内部异常(内存不足/关机问题​​)?

python - 检测Python是否运行在Conda环境中

python-3.x - 从 Jenkinsfile 中的 docker 镜像激活 conda 环境

python - ctypes 和构建元类 : TypeError: *class* instance instead of LP_*class* instance

python - 合并备用索引组合处的 n 元组列表

python - 基于 Pandas 中的多个键合并两个DataFrame

python - Conda 安装和更新不起作用也解决环境获取错误

python - 为什么 conda install tk 在我的 docker 容器中不起作用,即使它说已安装?

python - Anaconda 提示 "Failed to create temp directory ' C :\temp\conda-<RANDOM>\' " error