简体   繁体   English

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

[英]re installing pip into a virtual enviroment

I was trying to upgrade pip in a virtual environment, but the process failed and now I don't have pip in the virtual environment.我试图在虚拟环境中升级 pip,但过程失败,现在我在虚拟环境中没有 pip。

So when in my virtualenv, I call pip it is not installed.因此,当在我的 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'

I tried to instal it using get-pip but it also failed.我尝试使用 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

How can I (re) install pip in virtual environment?如何在虚拟环境中(重新)安装 pip?

How to install PIP如何安装 PIP

If you have not yet restored the virtual environment I will give you some steps to attempt to reinstall PIP on your system.如果你还没有恢复虚拟环境,我会给你一些步骤来尝试在你的系统上重新安装 PIP。

  1. Download a script containing a recent version of PIP from here此处下载包含最新版本 PIP 的脚本
  1. Open the system terminal打开系统终端

  2. In the terminal, use cd to go to the folder where you saved the file downloaded in step 1在终端中,使用cd到 go 到您保存在步骤 1 中下载的文件的文件夹

  3. Now run the file: py -3 get-pip.py现在运行文件: py -3 get-pip.py

  4. Update PIP to the latest version using the following command: py -3 -m pip install --upgrade pip使用以下命令将 PIP 更新到最新版本: py -3 -m pip install --upgrade pip

  5. Displays the installed PIP version: pip --version显示安装的 PIP 版本: pip --version

I hope I was helpful!我希望我有帮助!

Create a new virtual environment, and inside that, run创建一个新的虚拟环境,并在其中运行

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

(replacing python3.8 with whatever the appropriate subdirectory name is) (用适当的子目录名称替换python3.8

Then run然后运行

pip install -r requirements.txt

In the future, keep requirements.txt up to date to make it easy to spin up a new virtual environment as necessary for your project.将来,请保持requirements.txt是最新的,以便根据您的项目的需要轻松启动新的虚拟环境。

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM