Dans cet article, je partagerai des informations détaillées sur la façon de définir correctement l'environnement de développement. Je me concentrerai principalement sur Mac OS.
Tout d’abord, accédez au référentiel GitHub et déterminez les dépendances du projet. Habituellement, ils sont répertoriés dans le fichier Lisezmoi. S'ils ne sont pas répertoriés ici, vous pouvez simplement essayer d'installer le package/la bibliothèque et les erreurs dans le terminal vous donneront des indices sur les dépendances manquantes. J'ai fait cela et j'ai découvert que j'avais besoin du compilateur Fortran, Cython et NumPy.
Installer les dépendances :
Commençons par Fortran :
brew install gcc
Copier après la connexion
Créez maintenant un nouveau dossier et configurez-y virtualenv :
mkdir ~/dev
cd ~/dev
python -m venv env
Copier après la connexion
Activez virtualenv :
source env/bin/activate
Copier après la connexion
Installez maintenant Cython et NumPy :
pip install cython
pip install numpy
Copier après la connexion
Maintenant clonez SciPy :
git clone git@github.com:scipy/scipy.git
Copier après la connexion
Enfin installez SciPy en mode développement :
cd scipy
python setup.py develop
Copier après la connexion
En règle générale, utilisez
si vous souhaitez installer un package Python à l'aide d'un fichier setup.py
. Cela copiera le code dans le répertoire site-packages. Ensuite, si vous apportez des modifications au code source du package, vous devrez exécuter python setup.py install
à chaque fois. La différence entre python setup.py install
et
est que dans ce dernier cas, Python ne copiera pas le code dans les packages du site. Chaque fois que vous importez un package, il utilisera le code directement de ce dossier de développement. De cette façon, si vous apportez des modifications au package, vous n'avez pas besoin d'exécuter python setup.pydevelop
ou python setup.py install
. python setup.pydevelopment
Lorsque vous avez terminé de développer, vous pouvez taper en toute sécurité
qui fermera virtualenv. deactivate
Tutoriel recommandé : "
Tutoriel Python"
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!