为啥我不能在 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.2
但 fstring
是从 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”
为啥我不能让 `pip install lxml` 在 virtualenv 中工作?