在Windows命令行运行Python脚本
我正在尝试运行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"