


Configuration d'un environnement de développement sur Linux pour Python
Installez Python et les outils essentiels à l'aide du gestionnaire de packages de votre distribution, en garantissant que Python3-Venv et Python3-Dev sont inclus pour l'isolement de l'environnement et les extensions C. 2. Utilisez toujours des environnements virtuels en exécutant Python3 -M Venv myproject_env et activez avec Source myproject_env / bin / activer pour isoler les dépendances. 3. Mettre à niveau PIP, Setuptools et Wheel dans chaque environnement et gérer les packages de projet via PIP Installer, en les enregistrant avec PIP Freeze> Exigences.txt pour la reproductibilité. 4. Choisissez un éditeur de code comme le code vs (installer via Sudo Snap Install - Classic Code et ajoutez l'extension Python) ou PyCharm pour la prise en charge complète de l'IDE. 5. En éventuellement, utilisez PYENV pour gérer plusieurs versions Python en l'installant via Curl https://pyenv.run | Bash, configurer des chemins de cote, puis installer et définir des versions avec PYENV Installer et Pyenv Global. 6. Améliorez le développement avec des outils tels que Black, Isort, Ruff et Pytest installés via PIP, et les intégrer dans votre flux de travail pour la mise en forme, le tri d'importation, la libellur et les tests - en engageant un environnement Python propre, maintenable et de qualité professionnelle sur Linux.
La configuration d'un environnement de développement Python sur Linux est simple, mais le faire correctement vous garantit que vous évitez les conflits de dépendance et que vous avez une configuration propre et maintenable. Voici comment le faire correctement.

1. Installez Python et outils essentiels
La plupart des distributions Linux sont livrées avec Python préinstallé, mais il est préférable d'utiliser une version récente. Commencez par vérifier votre version actuelle:
Python3 - Version
Si vous êtes sur une version plus ancienne ou que vous ne l'avez pas, installez le dernier Python du gestionnaire de packages de votre distribution.

Sur Ubuntu / Debian:
Mise à jour Sudo Apt sudo apt installer python3 python3-pip python3-venv python3-dev
Sur Fedora / Rhel:

sudo dnf installer python3 Python3-Pip Python3-Venv Python3-Devel
Sur Arch Linux:
Sudo Pacman -s Python Python-Pip
Installez également build-essential
(Ubuntu) ou équivalent aux packages de compilation:
sudo apt install build-essentiel # ubuntu / debian
python3-venv
est essentiel pour créer des environnements isolés.python3-dev
est nécessaire pour certaines extensions C dans des packages commenumpy
oupsycopg2
.
2. Utilisez des environnements virtuels
N'installez jamais de packages à l'échelle mondiale. Utilisez toujours des environnements virtuels pour isoler les dépendances du projet.
Créer un environnement virtuel:
python3 -m venv myproject_env
Activez-le:
source myproject_env / bin / activer
Vous verrez (myproject_env)
dans votre invite de shell. Maintenant, toute pip install
entre dans cet environnement uniquement.
Pour désactiver:
désactiver
Conseil de pro: nommez votre environnement
.venv
et ajoutez-le à.gitignore
- c'est une convention commune.
3. Installez et utilisez PIP, Setuptools et Wheel
Assurez-vous que pip
est à jour:
Pip Installer - Pip de mise à niveau
Ces outils aident à installer et à former des projets Python:
-
pip
: installe des packages -
setuptools
: CONSTRUIT les packages -
wheel
: installe efficacement les packages prédéfinis
Installez-les dans votre environnement activé:
Pip Install - Upgrade Pip Setuptools Wheel
Vous pouvez maintenant installer des packages comme:
Demandes d'installation PIP Django Flask Numpy
Utilisez un fichier requirements.txt
pour enregistrer les dépendances:
Pip Freeze> exigences.txt
Et pour les restaurer sur une autre machine:
pip install -r exigences.txt
4. Choisissez un éditeur de code ou IDE
Choix populaires sur Linux:
- VS Code - Support de python léger, excellent via des extensions (comme Pylance, extension Python par Microsoft).
- PyCharm - IDE complet (l'édition communautaire est gratuite).
- VIM / NEOVIM ou EMACS - pour les amateurs de terminaux, avec des plugins pour la liaison, la complétion automatique.
- Texte ou atome sublime - rapide et personnalisable.
Pour le code vs:
Installation de Sudo Snap - Code classique
Installez ensuite l'extension Python officielle pour le débogage, la liaison et l'intellisense.
5. Facultatif: Utilisez PYENV pour gérer les versions Python
Si vous avez besoin de plusieurs versions Python (par exemple, 3.9, 3.11, 3.12), utilisez pyenv
.
Installer pyenv
:
Curl https://pyenv.run | frapper
Ajouter à votre configuration de shell ( ~/.bashrc
ou ~/.zshrc
):
exporter pyenv_root = "$ home / .pyenv" Export Path = "$ pyenv_root / bin: $ path" eval "$ (pyenv init -)"
Recharger votre coquille:
Source ~ / .Bashrc
Installer et définir une version Python:
Pyenv Installer 3.11.0 Pyenv Global 3.11.0 # ou `Pyenv Local 3.11.0` pour le projet
Maintenant, python
pointe la version gérée par Pyenv.
6. Installer des outils de développement utiles
Améliorez votre flux de travail avec ces outils:
- Black - Code Foral
- ISORT - trie les importations
- Flake8 ou Ruff - Linter
- Pytest - Framework de test
Installez-les dans votre environnement virtuel:
pip installer noire iSort Ruff pytest
Utilisez-les:
noir . Check Ruff. pytest
Vous pouvez les intégrer dans votre éditeur ou les utiliser dans des crochets pré-Commiss.
C'est ça. Vous avez maintenant une configuration de développement Python solide de qualité professionnelle sur Linux. Utilisez les environnements virtuels religieusement, gardez vos outils à jour et automatisant les libellés et la mise en forme tôt.
Fondamentalement: Installez Python, utilisez VENV, gérez les packages avec PIP, choisissez un bon éditeur et pensez à Pyenv si vous jonglez avec des versions. Pas flashy, mais solide roc.
Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!

Outils d'IA chauds

Undress AI Tool
Images de déshabillage gratuites

Undresser.AI Undress
Application basée sur l'IA pour créer des photos de nu réalistes

AI Clothes Remover
Outil d'IA en ligne pour supprimer les vêtements des photos.

Stock Market GPT
Recherche d'investissement basée sur l'IA pour des décisions plus intelligentes

Article chaud

Outils chauds

Bloc-notes++7.3.1
Éditeur de code facile à utiliser et gratuit

SublimeText3 version chinoise
Version chinoise, très simple à utiliser

Envoyer Studio 13.0.1
Puissant environnement de développement intégré PHP

Dreamweaver CS6
Outils de développement Web visuel

SublimeText3 version Mac
Logiciel d'édition de code au niveau de Dieu (SublimeText3)

TorunwindowsProgramSonLinux, TryTheseMethods: 1.Usewinetodirectlyrun.exefiles.2.installplayonLinuxforeasierwinemanagement.3.SetUpawindowsVirtualMachinewithVirtualBox.4USELULUTRISTOINSTALLANDRUNWINDOWSGAMINEWORD.

TOIDENTIFIEYYOURGPUONLINUX, TRYTHESESTEPS: 1.Runlspci | grep-i'3d \\ | vga'.2.usesudolshw-cdisplay.3.check / proc / driver / nvi / nvi DIA / GPUS / FORNVIDIAGPUS.4.Runnvidia-SmiifnvidiatoolsareInstalled.5.InstallLandUseInx-GforforDeTeled, Formattedoutput.

TotakesCreenshotSonLinux: 1.USEPRTSCNKEYFORFULLSREEN, ALT PRTSCNFORACTIALWINDOW.2.UsegnomesReenshottoolFormoreOptions.3.Usegnome-ScreenshotCommandInterminal.4.InstalLanduscrotForlightWeARDCommand-linecapturing.

ToinstallvscodeOnLinux, usetheofficialaptrepositoryforAutomUppdates, snapforcross-distributioncompatibilité, oramanualtarballforfullcontrol.choosebaseneyourSystemandNeeds.

TolocateAprogram'sinstallationPathonLinux, Utilisation: 1.Whichprogram_NameforquickPath-basés-basés sur la base.2.Harons de l'Isprogramme

IfyoufacedisplayorporformancesUSUSSUSSHAGELINSTALLINGNVIDIDIVERSONLINUX, SuivretheSesteps: 1.IdentifyyourgpumodeLusingLspci.2.UseyOrdistribution’spackageManGerTOnStallthereComMendDriver.3.Optional, téléchargement AndinStalltOnStalltHereComMendDriver.3.

ToupdateAmdDriversonLinux, useyOnDistribute’spackageManAgertOoinstalLupDatedMesAdrivers, Orinstallamdgpu-ProforprofessionalNeeds.UbuntuusersCanusethe "AdditionalDrivers" Toolforaneeasyswitch.AdvianceSersmerscanusethe

UseguitoolslikestartupapplicationsingNome, AutostartinkDe, orsessionAndStartupinxfCetomageLoginPrograms.2.MANUNALINDADDDSTARTUPENTRIESVIA.DESKTOPFILESIN ~ / .Config / Autostart / suivantxdgstandards.3
