Choisissez un environnement d'exploitation approprié dans Pycharm
Description du problème:
Lors de l'exécution du programme, nous montrerons toujours que nous avons téléchargé le fichier de bibliothèque, mais nous signalerons toujours des erreurs telles que Aucun module lors de l'appel. Souvent, la raison de ces erreurs est que nous n'avons pas configuré un environnement d'exploitation approprié.
Solution:
L'importance de créer un environnement virtuel
Lors du développement d'applications Python, nous n'utilisons généralement qu'une seule version de Python3: 3.7 ou 3.8. Tous les packages tiers seront installés par pip dans le répertoire site-packages Python3.
Si nous voulons développer plusieurs applications en même temps, supposons que pour le projet A, la version du package utilisée est django1.0, et la version du package utilisée pour le projet B est django2.2, alors nous devons désinstaller et installer django1.0 django2.2, mais lorsque nous continuons à travailler sur le projet A, nous devons désinstaller la version précédente en raison des exigences de version et la réinstaller dans django1.0. Il est difficile d'aller et venir, il est donc préférable de créer un environnement virtuel A pour installer django1.0 et virtual L'environnement B est installé avec django2.2, l'environnement virtuel A est utilisé pour le projet A et l'environnement virtuel B est utilisé pour le projet B. C'est beaucoup plus pratique sans interférence mutuelle.
Virtualenv dans pycharm est utilisé pour créer un environnement virtuel Python «isolé» pour une application.
Comment choisir un environnement
Tout d'abord, lorsque nous créons un nouveau projet (prenez Django comme exemple), nous
pouvons choisir un environnement virtuel ou un environnement local comme environnement d'exploitation
Si vous souhaitez modifier l'environnement pendant l'utilisation, vous devez entrer les paramètres pycharm
Sélectionnez Fichier >> Paramètres >> Projet >> Interpréteur de projet
si vous souhaitez créer un nouvel environnement comme environnement d'exécution du projet, l'image suivante montre les trois environnements couramment utilisés
- Environnement Virtualenv: créer un environnement virtuel
- Environnement Conda: environnement Anaconda, si vos fichiers de bibliothèque sont téléchargés à l'aide de conda, vous devez utiliser cet environnement comme environnement d'exploitation
- Interpréteur système: l'environnement système, c'est-à-dire l'environnement natif dans lequel l'éditeur python est installé comme environnement d'exploitation
Remarque
-
Assurez-vous de confirmer le chemin de la bibliothèque téléchargée. Dans l'environnement d'exploitation ci-dessus, elles sont toutes dans un état relativement indépendant. Vous ne pouvez pas appeler les bibliothèques téléchargées les unes des autres.
-
Lorsque le nombre de projets de développement est limité, il est recommandé d'utiliser l'environnement natif et d'utiliser le fichier de bibliothèque d'installation pip correspondant
-
Si l’environnement virtuel n’est pas coché pour utiliser l’environnement local, seules les bibliothèques pip et setuptools sont disponibles. Si vous les utilisez, n’oubliez pas de réinstaller les fichiers de bibliothèque.
Créer un fichier requirements.txt
Lorsque vous parlez d'environnements virtuels, vous devez mentionner le fichier requirements.txt
Le fichier requirements.txt enregistre tous les packages dépendants du programme actuel et leurs numéros de version précis. Nous pouvons générer un fichier requirements.txt via pip, et installer l'environnement en lisant le nom du module dans ce fichier dans le nouvel environnement.
Pour générer le fichier requirements.txt, entrez d'abord le chemin du projet
pip freeze > requirements.txt
Pour installer les dépendances requirements.txt, vous devez entrer le chemin du projet cible
pip install -r requirements.txt
Vous pouvez également utiliser des commandes source nationales lors de l'installation de requirements.txt
pip install -r requirements.txt -i https://mirrors.aliyun.com/pypi/simple/