将pip重新安装到虚拟环境中

时间:2021-02-08 14:52:17

标签: python pip virtualenv

我试图在虚拟环境中升级 pip,但过程失败,现在我在虚拟环境中没有 pip。

所以在我的 virtualenv 中,我调用 pip 它没有安装。

    (.tensorflowenv) PS D:\MyData\TestCode\TestTensorflow> pip
Traceback (most recent call last):
  File "C:\Program Files\WindowsApps\PythonSoftwareFoundation.Python.3.8_3.8.2032.0_x64__qbz5n2kfra8p0\lib\runpy.py", line 194, in _run_module_as_main
    return _run_code(code, main_globals, None,
  File "C:\Program Files\WindowsApps\PythonSoftwareFoundation.Python.3.8_3.8.2032.0_x64__qbz5n2kfra8p0\lib\runpy.py", line 87, in _run_code
    exec(code, run_globals)
  File "D:\MyData\TestCode\TestTensorflow\.tensorflowenv\Scripts\pip.exe\__main__.py", line 4, in <module>
ModuleNotFoundError: No module named 'pip'

我尝试使用 get-pip 安装它,但它也失败了。

(.tensorflowenv) PS D:\MyData\TestCode\TestTensorflow> python get-pip.py
C:\Users\Mansour\AppData\Local\Microsoft\WindowsApps\PythonSoftwareFoundation.Python.3.8_qbz5n2kfra8p0\python.exe: can't open file 'get-pip.py': [Errno 2] No such file or directory

如何在虚拟环境中(重新)安装 pip?

2 个答案:

答案 0 :(得分:0)

如何安装画中画

如果你还没有恢复虚拟环境,我会给你一些步骤来尝试在你的系统上重新安装 PIP。

  1. here 下载包含最新版本的 PIP 的脚本
  1. 打开系统终端

  2. 在终端中,使用 cd 转到您保存在步骤 1 中下载的文件的文件夹

  3. 现在运行文件:py -3 get-pip.py

  4. 使用以下命令将 PIP 更新到最新版本:py -3 -m pip install --upgrade pip

  5. 显示已安装的 PIP 版本:pip --version

希望对你有帮助!

答案 1 :(得分:0)

创建一个新的虚拟环境,然后在其中运行

pip freeze --path /path/to/your/old/venv/lib/python3.8/site-packages > requirements.txt

(用适当的子目录名称替换 python3.8

然后运行

pip install -r requirements.txt

将来,请让 requirements.txt 保持最新状态,以便根据您的项目需要轻松启动新的虚拟环境。