我安装了 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
保持现状不变。
一个解决方案是通过
打开IPythonpython3 -m IPython
然而,虽然这对 python
工作正常,但我收到了错误消息
/home/myname/miniconda3/envs/myenv/bin/python3: No module named IPython
是否可以在该特定环境中使用命令 python
和 ipython
访问两个 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/