在Windows命令行运行Python脚本

4 投票
3 回答
3851 浏览
提问于 2025-04-15 13:39

我正在尝试运行SnakeFood,目的是分析一个Python项目。我使用的是Windows电脑,到目前为止我已经弄明白了怎么做:

  • 安装了Mercurial的Tortoise工具,这样我就可以从网站上下载SnakeFood的代码
  • 设置了Windows的环境变量,让命令提示符可以识别Python,这样我就可以运行python setup.py install,并把SnakeFood安装到我的“site-packages”文件夹里

现在,文档里只提到了一句话:

sfood /path/to/my/project

但是我无法让这个命令正常工作。我是不是漏掉了什么?

3 个回答

1

我在我的Windows 7电脑上,安装了Python 2.7.3,成功解决了这个问题,方法如下:

C:\> cd \path\to\snakefood\installation\folder
C:\path\to\snakefood\installation\folder> python setup.py install
...
C:\path\to\snakefood\installation\folder> cd C:\Python27\Scripts
C:\Python27\Scripts> python sfood \path\to\my\project
...
1

根据文档上说的“sfood /path/to/my/project”,这很可能是针对类Unix系统的环境,比如Linux或Mac。这让我猜测,sfood可能有一个叫做shebang的行。

在Windows系统上,你可能需要用“python sfood”来运行。如果“sfood”不在你的环境变量PATH里,你就得写出它的完整路径,而不能仅仅写“sfood”。

4

这样做可以吗?

python "DriveLetter:\path\to\sfood.py" "DriveLetter:\path\to\your\project"

撰写回答