web-dev-qa-db-fra.com

Comment puis-je exécuter un script python en utilisant Anaconda à partir de la ligne de commande?

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.

10
Paul Warnick
  1. Créer l'environnement Anaconda requis conda create --name environmentName python=3 pandas numpy.

    Incluez toutes vos dépendances à la fois lors de la création de l'environnement.

  2. Exécutez l'environnement source activate environmentName.
  3. Exécution du script python 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).
12
Jayant Keswani