我试图在虚拟环境中升级 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?
答案 0 :(得分:0)
如果你还没有恢复虚拟环境,我会给你一些步骤来尝试在你的系统上重新安装 PIP。
打开系统终端
在终端中,使用 cd
转到您保存在步骤 1 中下载的文件的文件夹
现在运行文件:py -3 get-pip.py
使用以下命令将 PIP 更新到最新版本:py -3 -m pip install --upgrade pip
显示已安装的 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
保持最新状态,以便根据您的项目需要轻松启动新的虚拟环境。