gpt4 book ai didi

python -/usr/bin/python 与/usr/local/bin/python

转载 作者:太空狗 更新时间:2023-10-29 11:07:28 29 4
gpt4 key购买 nike

在 Linux 上,特别是 Debian Jessie,我应该使用 /usr/bin/python 还是应该在 /usr/local/bin 中安装另一个副本?

据我所知,前者是系统版本,随着操作系统的更新,它可能会发生变化。这意味着我可以独立于操作系统更新后者的版本。因为我已经在使用 python 3,所以我看不出这会产生什么重大的实际差异。

使用本地版本还有其他原因吗?

(我知道有大约 42 个关于如何在版本之间进行更改的问题,但我找不到任何关于为什么的问题)

最佳答案

我不认为我会推荐这些方法中的任何一个,我会坚持使用 virtualenv进一步隔离 Python 实例。

您使用特定 Python 环境(无论是系统、本地环境还是 virtualenv)的最大原因是控制。您对环境和其中安装的内容的控制越多,您发现或遇到由于您没有意识到自己引入的库而导致的错误的表面积就越小。如果它是一个 virtualenv,那也会使清理更容易;当您不再需要 virtualenv 时,只需删除它,而不是尝试卸载在系统级别安装的库。

不仅如此,越来越多的发行版正在将他们的脚本转换为使用 Python 3。在那种环境中,你做的越少越好。

最后 - 作为一个通用的 Shell 脚本技巧 - 我也鼓励使用 /usr/bin/env python以确保您使用的是 PATH 中最重要的 Python 版本。

关于python -/usr/bin/python 与/usr/local/bin/python,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/41992104/

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