Warning: file_get_contents(/data/phpspider/zhask/data//catemap/5/fortran/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
如何在单个Conda环境中安装两个版本的Python?_Python_Anaconda_Conda_Python Venv_Miniconda - Fatal编程技术网

如何在单个Conda环境中安装两个版本的Python?

如何在单个Conda环境中安装两个版本的Python?,python,anaconda,conda,python-venv,miniconda,Python,Anaconda,Conda,Python Venv,Miniconda,我需要一个具有两个python版本(3.5.3和3.7.1)的conda环境 可以在一个conda环境中安装多个python版本吗? 如果是,我该怎么做呢?请花点时间阅读,内容包括 不能在同一环境中安装不同的Python版本。正如@Grismar所评论的,环境的中心目的是将不同的Python安装相互隔离。相反,为每个Python版本(或者更好地为每个项目)创建一个单独的环境: #v3.5.3环境(名称任意) conda create-n python3_5_3 python=3.5.3#这里还包

我需要一个具有两个python版本(3.5.3和3.7.1)的conda环境

可以在一个conda环境中安装多个python版本吗? 如果是,我该怎么做呢?

请花点时间阅读,内容包括

不能在同一环境中安装不同的Python版本。正如@Grismar所评论的,环境的中心目的是将不同的Python安装相互隔离。相反,为每个Python版本(或者更好地为每个项目)创建一个单独的环境:

#v3.5.3环境(名称任意)
conda create-n python3_5_3 python=3.5.3#这里还包括其他包
#v3.7.1环境
conda create-n python3_7_1 python=3.7.1
然后激活以使用所选环境:

conda激活蟒蛇3\u 7\u 1
python

用康达和曼巴进行测试 在我看来,简单地用Conda安装这两个软件并不会产生明显的错误:

$conda create-n snakes python=3.5.3 python=3.7.1
收集包元数据(current_repodata.json):完成
解决环境:使用当前_repodata.json中的repodata失败,将使用下一个repodata源重试。
收集包元数据(repodata.json):完成
解决环境:失败
PackagesNotFoundError:以下软件包在当前频道中不可用:
-python[version='3.5.3.*,3.7.1.*']
但是,似乎给出了更合理的反馈(而且更快):

$mambacreate-n蛇python=3.5.3 python=3.7.1
__    __    __    __
/  \  /  \  /  \  /  \
/    \/    \/    \/    \
███████████████/  /██/  /██/  /██/  /████████████████████████
/  / \   / \   / \   / \  \____
//\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\,
/ _/                       \_____/  `
|/
███╗   ███╗ █████╗ ███╗   ███╗██████╗  █████╗
████╗ ████║██╔══██╗████╗ ████║██╔══██╗██╔══██╗
██╔████╔██║███████║██╔████╔██║██████╔╝███████║
██║╚██╔╝██║██╔══██║██║╚██╔╝██║██╔══██╗██╔══██║
██║ ╚═╝ ██║██║  ██║██║ ╚═╝ ██║██████╔╝██║  ██║
╚═╝     ╚═╝╚═╝  ╚═╝╚═╝     ╚═╝╚═════╝ ╚═╝  ╚═╝
由@QuantStack支持的mamba(0.11.1)
github:https://github.com/mamba-org/mamba
推特:https://twitter.com/QuantStack
█████████████████████████████████████████████████████████████
正在查找:['python=3.5.3','python=3.7.1']
使用缓存的conda forge/osx-64
使用缓存的conda forge/noarch
使用缓存的pkgs/main/osx-64
pkgs/main/noarch使用缓存
使用缓存的pkgs/r/osx-64
使用缓存的pkgs/r/noarch
解决时遇到的问题:
-无法同时安装python-3.7.1-h145921a_1000和python-3.5.3-0

您的问题似乎没有意义-虚拟环境基于特定版本的Python,并且将安装与该版本的Python匹配的软件包。在一个环境中使用多个版本的Python将打破这一基本理念。您希望解决什么问题?如果没有清晰的副本可供建议,我会感到惊讶,但在短暂搜索后,我找不到。如果有人真的找到了,请告诉我,我会加入简历。谢谢格里斯玛和梅尔夫,这正是我的想法。我只是想知道我是否遗漏了什么。我将尝试使用两个VENV,每个VENV有一个python版本,我将看看这是否解决了我的问题。