gpt4 book ai didi

python - 安装旧版本 python 时保留当前版本

转载 作者:太空宇宙 更新时间:2023-11-03 21:27:56 24 4
gpt4 key购买 nike

上下文

我的系统 (ma​​cOS Mojave 10.14.1) 上有 python 3.7.1,但特定包需要 python 3.6。我想安装 python 3.6,但仅用于虚拟环境,同时保留 3.7 作为我的“默认”版本(即输入 python3 时调用的版本)。

主要问题

我想确保安装 v3.6 不会从我的系统中删除 v3.7。

我认为安装会更改符号链接(symbolic link)。

手动将符号链接(symbolic link)更改回 v3.7 是否安全?

我知道 brew unlink 负责处理随 Homebrew 安装的软件包。然而,虽然我当前版本的 python 是通过 homebrew 安装的,但似乎无法使用它安装特定的旧版本,因此我必须使用 here 中的 macOS 安装程序进行安装。 。我不确定符号链接(symbolic link)会发生什么。

最佳答案

我强烈推荐使用 docker 来解决这个问题。使用 docker 永远不会泄漏虚拟环境或破坏系统包。您的 dockerfile 将显式定义 deps ,不仅仅是 python 3.6 确切地说是您可以从上游获取的图像,还包括任何其他系统 deps 。然后,一旦构建完成,您就可以转身并在任何您喜欢的地方运行该镜像。我几乎专门在我的 Mac 上使用 docker 进行开发,并且喜欢它在可移植性和可复制性方面的作用,更不用说它是一种避免在每个执行环境中处理包管理的好方法。

https://docs.docker.com/v17.12/docker-for-mac/install/

关于python - 安装旧版本 python 时保留当前版本,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/53728571/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com