Remarque: je ne connais pas Python et je n'ai jamais vraiment utilisé de modules externes comme ceux listés ci-dessous alors n'hésitez pas à me faire savoir s'il y a quelque chose que je pourrais faire mieux) pour que mon programme soit opérationnel.
Je travaille actuellement avec un programme python (2.7.x) qui nécessite l'utilisation de la pile SciPy . Le développeur précédent du programme utilisait Anaconda pour accéder à tous les modules externes. Dans mon cas, je dois pouvoir exécuter le programme entier avec une seule commande. Par exemple:
python myFile.py
Exécutera myFile.py (qui a les importations suivantes):
from numpy import *
from pylab import *
import matplotlib.pyplot as plt
D'après ce que je comprends, Anaconda est un IDE qui vous oblige à exécuter du code d'une manière similaire à Visual Studios (c'est-à-dire un bouton "Exécuter"). Ma question est donc:
Existe-t-il un moyen pour moi de le faire directement à partir de la ligne de commande?
Remarque: La raison pour laquelle je spécifie l'utilisation d'Anaconda au lieu d'utiliser simplement les modules externes eux-mêmes est parce que sur le site Web de SciPy, il est constamment mentionné qu'il est plus facile d'utiliser simplement un scientifique python = distribution comme Anaconda ou Python (x, y). En fin de compte, je suis d'accord avec toute solution qui me permet d'exécuter mon programme avec les importations ci-dessus.
conda create --name environmentName python=3 pandas numpy
. Incluez toutes vos dépendances à la fois lors de la création de l'environnement.
source activate environmentName
.python fileName.py
. Vous n'avez pas besoin de spécifier la version python car le script s'exécute à l'intérieur de l'environnement Anaconda. La version utilisée sera celle qui est spécifiée dans l'environnement (le script requiert python3 qui a déjà été spécifié) dans l'environnement Anaconda).