为啥我不能在 Python 3.8 中使用 pip? [复制]

Posted

技术标签:

【中文标题】为啥我不能在 Python 3.8 中使用 pip? [复制]【英文标题】:Why can't I use pip with Python 3.8? [duplicate]为什么我不能在 Python 3.8 中使用 pip? [复制] 【发布时间】:2020-04-02 01:38:03 【问题描述】:

我检查了我的 windows10 机器上安装了 python 3.8。我正在尝试使用 pip 安装软件包,但终端告诉我“[pip”不被识别为内部或外部命令, 可运行的程序或批处理文件。]

我知道 Python 3.4 以上的版本已经预装了 pip,为什么我会收到这个错误信息?

【问题讨论】:

你可以 cd 到你安装 Python 的目录,cd 到 Scripts 文件夹并尝试运行 pip 吗?如果您可以从那里运行 pip,则可能意味着 pip 命令不在您的 PATH 环境变量中。 必须安装pip:下载bootstrap.pypa.io/get-pip.py脚本,然后运行python get-pip.py进行安装 试试这个:通过在终端中输入该行或 cmd curl https://bootstrap.pypa.io/get-pip.py -o get-pip.py 然后输入 python get-pip.py 来安装 pip。在这之后做pip install --upgrade pip这将解决你的问题 @J.Behnken 这正是问题所在......我添加了它,现在一切正常 【参考方案1】:

尝试通过以下方式访问 pip:

python -m pip --version

【讨论】:

这有效并告诉我我有 pip v 19.2.3 。但是如何避免这个问题,直接使用 pip 呢? 我试过了,但我得到了SyntaxError: invalid syntax 可以这样安装pip吗? python -m pip install --upgrade pip @ExHunter 这可能是因为您的 python3 版本是 3.5.2fstring 是从 python3.6 (docs.python.org/3.6/whatsnew/3.6.html) 引入的,因此,您当前的 python 版本无法识别它。 【参考方案2】:

你应该先安装 pip。

    从there下载get-pip.py 通过在cmd中执行python <path to get-pip.py>进行安装。

【讨论】:

这里你可以阅读更多here。 我确实看到了这篇文章。不是预装了就不用手动安装了吗? @Zaham2,pip 有时会在 python 安装到您的系统时自动包含在内,有时您必须自己安装。此外,在 Windows 上,有时需要添加一些路径到 PATH 环境变量。 这也重复了***.com/questions/4750806/… 我不相信它。我的只是路径问题,就是这样

以上是关于为啥我不能在 Python 3.8 中使用 pip? [复制]的主要内容,如果未能解决你的问题,请参考以下文章

在 docker 镜像中安装 Python3.9 和 pip(而不是 python 3.8)

无法在 macOS“Big Sur”和 python 3.8 中编译 pip 包:“ld:未知选项:-Bsymbolic”

conda/pip 为啥现在国内镜像不能用了

为啥我不能让 `pip install lxml` 在 vi​​rtualenv 中工作?

为啥 Ubuntu 14.04 在 4.3 发布后仍坚持使用(旧)Eclipse 3.8?

Pip install dlib 卡在人脸识别 python 库中