使用pip:use“升级python包(Ubuntu);sudo“;或--用户;?

使用pip:use“升级python包(Ubuntu);sudo“;或--用户;?,python,ubuntu,pip,Python,Ubuntu,Pip,我有一个关于使用工具pip安装/升级Python包的问题 我要么跑 sudo pip install -U PACKAGENAME 或 这两个命令之间有什么区别,我应该选择哪一个 在我自己的机器上 在我发布的python程序的安装脚本中 为什么您的安装脚本要直接安装/升级?只需提供一个requirements.txt和/或在setup.py@jornsharpe中定义依赖项,尽管这不是我等待的答案,但听起来很有趣。我还没有听说过这个功能。你能给我一个关于这个的链接或手册吗?无论如何,我想我还是

我有一个关于使用工具
pip
安装/升级Python包的问题

我要么跑

sudo pip install -U PACKAGENAME

这两个命令之间有什么区别,我应该选择哪一个

  • 在我自己的机器上
  • 在我发布的python程序的安装脚本中

  • 为什么您的安装脚本要直接安装/升级?只需提供一个
    requirements.txt
    和/或在
    setup.py
    @jornsharpe中定义依赖项,尽管这不是我等待的答案,但听起来很有趣。我还没有听说过这个功能。你能给我一个关于这个的链接或手册吗?无论如何,我想我还是要决定是使用sudo还是--users来安装requirements.txt,而不是每个单独的包。不,您不会这样做-在这种情况下,无论您将其分发给谁,都将使用他们需要的任何设置运行
    pip install-r requirements.txt
    。为什么您的安装脚本会直接安装/升级?只需提供一个
    requirements.txt
    和/或在
    setup.py
    @jornsharpe中定义依赖项,尽管这不是我等待的答案,但听起来很有趣。我还没有听说过这个功能。你能给我一个关于这个的链接或手册吗?无论如何,我想我还是要决定是使用sudo还是--users来安装requirements.txt,而不是每个单独的包。不,您不会这样做-在这种情况下,无论您将其分发给谁,都将使用他们需要的任何设置运行
    pip install-r requirements.txt
    pip install -U PACKAGENAME --user