Je suis une recrue au début, j'espère enregistrer ce que j'ai appris comme prendre des notes, et j'espère aussi aider les gens qui se lancent aussi.
L'environnement système du serveur est installé avec python3.6 ; l'environnement virtuel que j'ai construit est installé avec python3.7. L'utilisation de conda pour installer des packages dépendants met les gens en colère contre diverses erreurs (peut-être que je ne suis pas d'accord avec conda), mais pip est facile à utiliser. En conséquence, après la saisie d'une commande pip install -r requirements.txt, tous les packages py36 sont installés ! ! ! ! ! !
Après avoir entré les commandes : conda list pip et pip show pip, je me suis rendu compte que les emplacements des pip sous ces deux commandes sont différents : le pip sous conda est bien dans l'environnement virtuel que j'ai créé ; mais le pip de pip show est dans le système environnement. C'est ici que se trouve le problème.
première méthode :
Entrez la commande suivante dans l'environnement virtuel que j'ai créé :
alias pip='虚拟环境的位置/bin/pip'
De cette façon, le répertoire de pip utilisé a été remplacé avec succès et pip peut être utilisé avec bonheur.
Deuxième méthode :
Cette méthode est plus gênante. Vous devez d'abord trouver où votre package d'environnement virtuel est installé.
Ensuite, vous devez spécifier l'emplacement de l'installation chaque fois que vous téléchargez et installez le package dépendant avec pip
pip install 包名 -t 安装位置