prefácio
Recentemente, estou configurando o ambiente para NX e depois porque o cartão TF está montado e as permissões do cartão TF ainda são permissões de root. Há também um anaconda instalado no cartão TF. Neste caso, eu o uso pip
. sudo pip
Além disso, quando o ambiente conda é ativado, verifica- pip
se que existem três caminhos de instalação diferentes.
Registro
Primeiro lembre-se de um comando importante
Use pip -V
ou pip --version
para verificar a localização do seu pip, esses dois comandos podem ajudá-lo a distinguir onde está o pip.
Após consultar outros, concluí que o
comando pip é um comando baseado em python, portanto, se houver vários pythons em seu ambiente, pode acontecer de você não saber onde seu pacote está instalado.
Então, haverá essas situações, essas situações, pip são todas diferentes
-
pip
Usar o comando pip diretamente irá armazená-lo no pip correspondente a python2 em seu usuário atual. -
sudo pip
Ele é armazenado no pip do python usado pelo usuário root, que é diferente do pip anterior -
Ele é usado no ambiente virtual conda.Neste
pip
momento, o pip é o pip no python correspondente em seu ambiente virtual conda, e opip install
pacote é instalado em seu anaconda. -
Usado no ambiente virtual conda
sudo pip
, desta vez é igual ao segundo caso, e não está instalado no seu anaconda.
Resumindo, ao empacotar, você deve usá
python3 -m pip
-lo, então você deve usar o pip em python no ambiente atual, lembre-se de não usá-lo diretamentepip
, caso contrário você não saberá qual pip do python usar.
Auto-resumo
anaconda cria um ambiente de computador virtual no qual você pode instalar vários ambientes independentes do seu host.
Eu nunca entendi o que é esse ambiente virtual. Eu entendo agora.
Portanto, o pacote deve prestar atenção nas permissões e na localização do pacote, caso contrário ele irá travar.
A propósito, registre a entrada e saída do conda no ambiente virtual
启动:conda activate xxx
关闭:conda deactivate