如何从命令行使用 Anaconda 运行 python 脚本?

Pau*_*ick 15 command-line python

注意:我是 Python 的新手,我从来没有真正使用过像下面列出的那样的外部模块,所以如果为了让我的程序启动和运行,如果有什么我可以做得更好的地方,请随时告诉我。

我目前正在使用需要使用SciPy堆栈的 python (2.7.x) 程序。该程序的前任开发人员使用Anaconda来访问所有外部模块。就我而言,我需要能够使用单个命令运行整个程序。例如:

python myFile.py
Run Code Online (Sandbox Code Playgroud)

将执行 myFile.py(具有以下导入):

from numpy import *
from pylab import *
import matplotlib.pyplot as plt
Run Code Online (Sandbox Code Playgroud)

据我了解,Anaconda 是一种 IDE,它要求您以与 Visual Studios 类似的方式(即“运行”按钮)执行代码。所以我的问题是:

有没有办法直接从命令行执行此操作?

注意:我指定使用 Anaconda 而不是仅使用外部模块本身的原因是因为在 SciPy 网站上不断提到使用像 Anaconda 或 Python(x,y) 这样的科学 Python 发行版最容易。最终,我可以接受任何允许我使用上述导入运行我的程序的解决方案。

小智 16

  1. 创建所需的 Anaconda 环境 conda create --name environmentName python=3 pandas numpy。在创建环境时一次性包含所有依赖项。
  2. 使用 切换到环境conda activate environmentName
  3. 执行 python 脚本python fileName.py。您不必指定 python 版本,因为脚本在 Anaconda 环境中运行。使用的版本将是环境中指定的任何版本(脚本需要已经在 Anaconda 环境中指定的 python3)。