在Windows命令行中运行Python脚本

4

我正在尝试运行SnakeFood以分析Python项目。我使用Windows机器,到目前为止,我已经找出了如何:

  • 安装Tortoise for Mercurial以从网站下载SnakeFood代码
  • 设置Windows Path以接受来自命令提示符的Python,这样我就可以执行python setup.py install并将snakefood放入我的“site-packages”文件夹中

现在,文档除了以下内容之外没有其他说明: sfood /path/to/my/project

我无法让此命令正常工作。我错过了什么?

3个回答

4
这个能行吗?
python "DriveLetter:\path\to\sfood.py" "DriveLetter:\path\to\your\project"

是这样的。安装程序并没有将 sfood 安装在网站包中,只安装了其它必需的函数。我不得不返回下载的文件夹,在 bin 文件夹里找到 sfood。如果我使用下载文件夹中 bin 文件夹的路径,则似乎可以正常工作。谢谢。 - greye

1

我能够解决这个问题,在我安装了Python 2.7.3的Windows 7机器上,方法如下:

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",它很可能假定了一个 *nix 环境。这让我假设 sfood 可能有一个 shebang 行。

在 Windows 上,你可能需要使用 "python sfood"。如果 "sfood" 不在你的 PATH 中,你需要写全路径而不仅仅是 "sfood"。


网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接