我使用的Zed Shaw的“学习Python的辛苦”在Windows上使用PowerShell学习Python的。 我在练习46 ,您可以设置一个骨架项目。 我下载了PIP , 分发 , 鼻子和virtualenv中 ,我通过键入安装它们:
python <filename>.py install
不过,可能是因为他们没有安装在那里他们被认为,当我尝试
nosetests
我得到的错误说“术语‘nosetests’不被识别为一个cmdelt,函数,脚本文件或可操作的程序的名称。检查协会的拼写,或者是否包含一个路径,验证路径是正确的,再试一次.... CommandNotFoundException”。
我一直在经历精细的练习,所以我认为道路是正确的,但你现在必须改变它呢? 现在,我有目录下的包,我有我的斯凯尔顿(..project /骨架)。 我很抱歉真实初学者的问题,但如果有人能帮助我,我非常感激!
我有同样的错误,但得到的答复是在这本书。 键入到PowerShell中,希望它为你的作品了。
[Environment]::SetEnvironmentVariable("Path", "$env:Path;C:\Python27", "User")
尝试这个:
// 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。
也许这是你的问题迟到,但是这可能会帮助其他人都会经历,我们已经经历了同样的问题。 我有我的工作做的FF。 脚步:
(假设你已经下载了所有的包在书中讨论):
- 从点子https://bootstrap.pypa.io/get-pip.py (保存为Python文件)
- 从分发http://pypi.python.org/pypi/distribute
- 从鼻子http://pypi.python.org/pypi/nose/
- 从virtualenv中http://pypi.python.org/pypi/virtualenv
按照此安装所有:
- 运行Windows PowerShell管理员
- CD C:\ Path_Where_You_Downloaded_get-pip.py
- 通过使用命令“蟒get-pip.py”安装PIP
- 运行命令提示符以管理员身份
- cd到Python27脚本的位置(在我的案例C:\ Python27 \ Scripts中)
- 尝试使用命令“PIP安装--upgrade点子”更新PIP
- 通过使用该命令安装鼻子“PIP安装C:\ Path_Where_You_downloaded_nose”
- 安装使用命令分发“PIP安装分发”
希望这可以帮助!
文章来源: Learn Python the Hard Way Exercise 46: Installing Python packages (pip, nose etc.) on Windows