3

我正在使用 PowerShell 在 Windows 上使用 Zed Shaw 的“Learn Python the Hard Way”来学习 Python。我在练习 46中设置了一个骨架项目。我下载了pipdistributenosevirtualenv并通过键入以下内容安装了它们:

python <filename>.py install

但是,可能是因为它们没有安装在应该安装的位置,当我尝试时

nosetests

我收到错误提示“术语 'nosetests' 未被识别为 cmdelt、函数、脚本文件或可运行程序的名称。请检查 mae 的拼写,或者如果包含路径,请验证路径是否正确并且再试一次...... CommandNotFoundException”。

我一直在炼功,所以我认为路径是正确的,但你现在必须改变它吗?现在,我有我的骨架(..project/skelton)的目录下的包。对于一个真正的初学者问题,我很抱歉,但如果有人可以帮助我解决这个问题,我将不胜感激!

4

3 回答 3

2

我有同样的错误,但答案在书中。在powershell中输入这个,希望它也适合你。

[Environment]::SetEnvironmentVariable("Path", "$env:Path;C:\Python27", "User")
于 2013-12-04T12:37:43.610 回答
0

尝试这个:

// make sure you have pip and virtualenv installed
cd project
// create a virtual environment
virtualenv venv --distribute
// activate the virtual environment 
// I'm not 100% sure, but I think this is correct way on windows
venv\Scripts\activate.bat
// install nose
pip install nose

只要您的 virtualenv 被激活,您现在应该能够运行鼻子测试。

于 2012-07-16T20:30:54.223 回答
0

也许这对您的问题来说已经晚了,但这可能会帮助其他将遇到与我们遇到的相同问题的人。我有我的工作做ff。脚步:

(假设你已经下载了书中讨论的所有包):

  1. 来自https://bootstrap.pypa.io/get-pip.py的pip (将其保存为 python 文件)
  2. http://pypi.python.org/pypi/distribute分发
  3. 来自http://pypi.python.org/pypi/nose/的鼻子
  4. 来自http://pypi.python.org/pypi/virtualenv的 virtualenv

按照这个安装所有:

  • 以管理员身份运行 Windows Powershell
  • cd C:\Path_Where_You_Downloaded_get-pip.py
  • 使用命令“python get-pip.py”安装 pip
  • 以管理员身份运行命令提示符
  • cd 到 Python27 脚本的位置(在我的例子中是 C:\Python27\Scripts)
  • 尝试使用命令 'pip install --upgrade pip' 更新 pip
  • 使用此命令安装 Nose 'pip install C:\Path_Where_You_downloaded_nose'
  • 使用命令“pip install deploy”安装分发

希望这可以帮助!

于 2015-06-25T11:48:12.773 回答