gpt4 book ai didi

python - "Proper way"在archlinux上管理多个Python版本

转载 作者:IT老高 更新时间:2023-10-28 20:54:13 26 4
gpt4 key购买 nike

所以我读过这个 - https://wiki.archlinux.org/index.php/Python

从这个 wiki 可以清楚地看出,我可以通过

安装 Python 2.7.2
pacman -S python2

我创建一个指向 python2 的符号链接(symbolic link)是否合理

ln -s python2 /usr/bin/python

如果我不认为自己很快就会切换到 python 3.0?或者有没有更好的方法来管理多个 python 版本,就像我通常在 debian 系统 (update-alternatives --config python) 或 mac os x 系统 (python select) 上使用的那样?

澄清:

  • 我想知道的是 - 在 archlinux 系统上管理各种 python 版本的“最佳实践”是什么?
  • 我是archlinux新手,但熟悉ubuntu、debian和mac os x

最佳答案

我认为您根本不应该创建任何这样的符号链接(symbolic link)。特别是如果您要分发一些 python 代码,您不应该假设用户在/usr/bin/python 拥有 python2 或 python3。

如果您的脚本需要 python2,只需使用:

#!/usr/bin/env python2

如果您的脚本需要 python3,请使用:

#!/usr/bin/env python3

这样,即使通过 Python 更新,您的脚本也能正常工作。您的脚本实际需要的版本也会更加清晰。

关于python - "Proper way"在archlinux上管理多个Python版本,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/7297094/

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