【发布时间】:2018-07-18 14:46:33
【问题描述】:
我无法将pip3 用作sudo。目前,如果我不使用sudo,我的计算机会假设我想使用python3,但如果我包含sudo,我的计算机会假设我想使用python2。
我希望能够在 sudo 中同时使用 pip 和 pip3。
如果我尝试将库安装为 sudo 和 pip3,我会得到一个 ImportError。目前对我来说解决这个问题的方法是使用--user 标志不带 sudo。
有没有办法可以将 pip 和 pip3 与 sudo 一起使用?我问这个的唯一原因是因为我正在查看一个名为 Tensorflow and they specifically include sudo 的库的安装说明。
sudo pip install -U tensorflow # Python 2.7
sudo pip3 install -U tensorflow # Python 3.n
因为我想在 python3 中使用 tensorflow,所以我使用了 pip3 和 --user 而不使用 sudo 来解决这个问题。这是一个问题还是使用--user 是不好的做法?
编辑:我不知道为什么我收到了负面评价 - 如果我需要进行编辑,请发表评论。
【问题讨论】:
-
不要将
sudo与pip、句号一起使用。您在哪里找到这些安装说明?他们应该改变。 -
嗯,我认为谷歌应该知道他们在做什么
-
您似乎为您的本地帐户自定义安装了 Python 3,而您的 root 帐户(在您使用
sudo时使用)没有关于该本地安装的环境变量。简而言之:在你的情况下,不要使用 sudo
标签: python linux python-3.x pip