如何在新的 Ubuntu 升级上安装 Pip

问题描述 投票:0回答:3

我在下面发布了问题,但我指出的所有答案都不起作用,尽管它们看起来应该如此。

我(再次)激活了 virtualenv。它仍然告诉我在执行“apt install”命令时 apt 找不到 pip。但这就是我现在的处境,非常困惑。

我将目录指向“/home/.../q7root/bin/pip”并执行“ls”。它显示了一个包含 pip 的子目录(或者,我认为是指向它的链接 - 我不是最擅长 Unix)。当我输入“which pip”时,我得到了这一点的路径('q7root/pip')。如果我只是在 CLI 中输入“pip”,我会收到此错误:

pip error

我查看了我的 PATH,这个 q7root/bin 是路径上第一个查看的地方。而且,尽管我竭尽全力尝试了人们给我的所有参考资料,pip3 从未安装。

但即使是点也受到挑战。 “which pip”指向虚拟环境站点中的此副本,但输入“pip”作为命令告诉我“没有名为 pip 的模块。”

所以 pip 似乎需要安装更多东西(?),或者有一些混乱。有什么建议吗?

原问题:

*根据其他从事功能性 Django 项目工作的人的建议,我升级到了更新版本的 Ubuntu (18)。
然而,当我第一次尝试运行它时,当要求将 django 作为包导入时,它会在初始脚本模块的第 3 行处崩溃。
我尝试了

pip -r requirements.txt
,但系统说pip是一个未知的包。我下降并使用 apt 将 pip 加载到我的机器上(
sudo apt-get pip
),然后尝试使用 pip 本身(
pip update pip
)但失败了。:

Pip load error message

我也尝试了

pip install django
,并得到了这个:

django not found

我本以为操作系统升级不需要重新安装所有当前安装的软件包(似乎不需要动脑子就可以安装所有已安装的软件包)。但现在我陷入了困境......显然,拥有“pip”让你(至少)拥有一个基本的 CLI 工具。 有什么建议吗?

django ubuntu pip ubuntu-18.04
3个回答
0
投票

这取决于python的版本。

Python 3

sudo apt update
sudo apt install python3-pip

Python 2

sudo apt update
sudo apt install python-pip

如何在Ubuntu 18.04上安装Pip


0
投票

从全新安装 Ubuntu 开始。我认为您运行了太多命令,当前设置无法重现。

安装

python3
python3-venv

sudo apt update
sudo apt install python3 python3-venv

使用

venv
模块创建虚拟环境。

python3 -m venv myenv
source myenv/bin/activate

您现在可以在 venv 中访问

pip

在虚拟环境中升级pip是可以的,我建议你不要升级系统

pip
否则你可能会遇到问题像这样

(myenv) python -m pip --version
(myenv) python -m pip install --upgrade pip

现在您可以使用

pip
在虚拟环境中安装您的需求。

(myenv) python -m pip install -r requirements.txt

在上面的命令中,我使用了

python -m pip
而不是
pip
。这是推荐的方式,因为它可以确保您使用与
pip
匹配的
python
版本。


0
投票

最终,这是一种计算机深度混乱的状态。我已经受到磁盘限制,所以我买了一台新计算机,并且使用相同的代码不会再次出现此错误。

© www.soinside.com 2019 - 2024. All rights reserved.