pip instala o pacote com sucesso, mas a importação falha

O problema que encontrei foi que o pacote não foi instalado no ambiente virtual. Veja o pacote jieba como exemplo

Insira python no ambiente virtual, e então você pode importar este pacote. Nós pensamos que ele estava empacotado, mas na verdade, este pacote foi instalado no ambiente básico.

Ao usar a lista conda para visualizar os pacotes instalados no ambiente atual, na verdade não existe um pacote jieba.

conda list

Esqueci de tirar uma captura de tela ...

 

Portanto, você precisa instalar o jieba usando pip no ambiente virtual.


Depois de confirmar o empacotamento no ambiente virtual, a mudança para o ambiente python não pode depender simplesmente de digitar comandos python. Em vez disso, use o python do ambiente virtual, assim como o pip anterior.

Por exemplo, agora existem dois arquivos, test.py e test.sh.

test.py

import torch
print(torch.__version__)

test.sh

python test.py

Pode-se verificar que a versão do pip impressa no ambiente virtual é diferente daquela impressa no script bash.

Portanto, embora eu tenha instalado o jieba no ambiente pytorch1.4, o comando que usei diretamente não foi o python do pytorch1.4, mas o python do ambiente básico.

Resumindo:

  1. Se deve embalar para o meio ambiente
  2. O interpretador python é o interpretador do ambiente onde este pacote está localizado?

Muitos métodos foram encontrados na Internet, os quais podem ser considerados como um complemento a uma situação possível.

Acho que você gosta

Origin blog.csdn.net/Answer3664/article/details/108733755
Recomendado
Clasificación