艰难学习Python练习46:在Windows上安装Python包(pip,nose等)

时间:2012-07-16 20:11:21

标签: python install pip nose

我使用PowerShell在Windows上使用Zed Shaw的“学习Python困难之路”来学习Python。我在Exercise 46你在那里建立了一个skelton项目。我下载了pipdistributenosevirtualenv,我通过输入以下内容进行了安装:

  

python <filename>.py install

然而,可能是因为当我尝试

时,他们没有安装在他们应该的位置
  

nosetests

我收到错误说“术语'nosetests'未被识别为cmdelt,函数,脚本文件或可操作程序的名称。检查mae的拼写,或者如果包含路径,请验证路径是正确的,然后再试一次...... CommandNotFoundException“。

我一直在练习很好,所以我认为路径是正确的,但你现在必须改变它吗?现在,我有我的skelton目录下的包(..project / skelton)。对于一个真正的初学者问题我很抱歉,但如果有人能帮助我,我非常感谢!!

3 个答案:

答案 0 :(得分:2)

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

[Environment]::SetEnvironmentVariable("Path", "$env:Path;C:\Python27", "User")

答案 1 :(得分: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被激活,你现在应该可以运行nosetests。

答案 2 :(得分:0)

对于你的问题,这可能会迟到,但这可能有助于其他人遇到我们遇到的同样问题。我有我的工作做ff。步骤:

(假设您已按照本书中的讨论下载了所有软件包):

  1. 来自https://bootstrap.pypa.io/get-pip.py的点子(另存为python文件)
  2. http://pypi.python.org/pypi/distribute分发
  3. 来自http://pypi.python.org/pypi/nose/
  4. 的鼻子 来自http://pypi.python.org/pypi/virtualenv
  5. 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
    • 使用此命令'pip install C:\ Path_Where_You_downloaded_nose'
    • 安装Nose
    • 使用命令'pip install distribute'
    • 安装distribute

    希望这有帮助!