没有名为 pip 的模块

问题描述 投票:0回答:1

康达环境

我正在通过

conda env create -f environment.yml
创建以下 conda 环境。

environment.yml
文件内容为:

name: deep3d_pytorch
channels:
  - pytorch
  - conda-forge
  - defaults
dependencies:
  - python=3.6
  - pytorch=1.6.0
  - torchvision=0.7.0
  - numpy=1.18.1
  - scikit-image=0.16.2
  - scipy=1.4.1
  - pillow=6.2.1
  - pip=20.0.2
  - ipython=7.13.0
  - yaml=0.1.7
  - pip:
    - matplotlib==2.2.5
    - opencv-python==3.4.9.33
    - tensorboard==1.15.0
    - tensorflow==1.15.0
    - kornia==0.5.5
    - dominate==2.6.0
    - trimesh==3.9.20

错误

在环境创建过程结束时,会抛出以下错误:

Installing pip dependencies: \ Ran pip subprocess with arguments:
['/usr/local/envs/deep3d_pytorch/bin/python', '-m', 'pip', 'install', '-U', '-r', '/content/Deep3DFaceRecon_pytorch/condaenv.i1gomfsb.requirements.txt', '--exists-action=b']
Pip subprocess output:

Pip subprocess error:
/usr/local/envs/deep3d_pytorch/bin/python: No module named pip

failed

CondaEnvException: Pip failed

除了

conda env create -f environment.yml
之外,通过
conda env update -f environment.yml
更新 conda 环境也会引发类似的错误。

注意

错误发生在我的本地计算机和 Google Colab 上。我只是按照说明操作。有人有任何线索或提示吗?

我看过这个,但无法弄清楚:使用 Pip 将软件包安装到 Anaconda 环境

python pip anaconda conda google-colaboratory
1个回答
0
投票

一位队友帮助了我:

我将你的问题复制粘贴到谷歌双子座中,它告诉我这样做:)

Google Gemini 建议的这一更改解决了错误:我在

- pip=20.0.2
文件上将
- pip
替换为
environment.yml

谷歌合作实验室

在 Google Colab 上我会运行:

!sed -i '/- pip=20.0.2/c\  - pip' environment.yml
!conda env update -f environment.yml

© www.soinside.com 2019 - 2024. All rights reserved.