安装 Pip 包的最佳方式(Ubuntu/Linux)

Best way to Install Pip packages(Ubuntu/Linux)

我想知道安装 python 软件包的选项有很多,哪一个是最好和最方便的。我应该使用 sudopip3 命令安装软件包吗? 例如

sudo pip3 install <package>

仅使用 pip3 例如

pip3 install <package>

或使用 apt

sudo apt install <python-package>

我想知道哪个是首选,将来最方便。主要想知道 Sudo pip3pip3 之间有什么区别,它有什么区别,我应该使用哪一个。

不要将 sudopip 一起使用。您有可能会覆盖 system-installed 包,并弄乱您的 OS.

sudo apt install <python-package> 非常安全,但可能会导致软件包过时,并且肯定不会包含您可能要安装的所有软件包。

pip3 install <package> 将为当前用户安装软件包(因此,不是 system-wide;如果你是唯一的用户,你没问题),这是我推荐的。

更进一步,虚拟环境或使用 Conda(一种“扩展的”虚拟环境管理器)可能更安全,代价是需要更多的设置工作和更多的磁盘 space (通常,后者是微不足道的)。

您将不得不阅读虚拟环境或 Conda 的使用。该主题太长,无法在此处提供标准答案。

我建议首先阅读包文档,因为它通常包含有关如何安装它的信息。关于流行包的几个例子

  • click 建议 pip install click
  • jinja2 建议 pip install Jinja2
  • requests 建议 python -m pip install requests

在此之前检查您机器中 python 的版本(通过检查 python --version 的输出),如果它是 Python 2 并且您想将软件包安装到 Python 3,那么你需要使用pip3python3而不是pippython,如果是Python 3你可能会使用命令因为他们是。