我遇到了一堵砖墙!我在stackoverflow上遵循了各种建议。
我在Windows上运行Python2.7,Environment Variables>system path
设置为C:\Python27\Scripts
。我已经下载了“虚拟环境”。
我有管理员:运行venv
的Windows PowerShell。毕竟这个我仍然无法运行'nosetests'。它重复nosetests: The term 'nosetests' is not recognized as the name of a cmdlet, function, etc. etc.
我该怎么办才能让这个东西运行?
降级为“-1”后,您能否告诉我它是否进行了很好的研究,或者它是否不清楚或无关紧要?这对未来的问题很有帮助。
答案 0 :(得分:0)
不要在Python程序目录中创建虚拟环境。并且不要将nosetests文件复制到venv
目录。使用pip
安装相关的软件包。
The Hitchhiker's Guide to Python的说明似乎对我有用:
PS C:\Temp> New-Item -Type Directory test >$null PS C:\Temp> Set-Location .\test PS C:\Temp\test> C:\Python27\Scripts\virtualenv.exe -p C:\Python27\python.exe venv Running virtualenv with interpreter C:\Python27\python.exe New python executable in C:\Temp\test\venv\Scripts\python.exe Installing setuptools, pip, wheel...done. PS C:\Temp\test> . .\venv\Scripts\activate.ps1 (venv) PS C:\Temp\test> pip install nose Collecting nose Downloading nose-1.3.7-py2-none-any.whl (154kB) 100% |################################| 163kB 1.1MB/s Installing collected packages: nose Successfully installed nose-1.3.7 (venv) PS C:\Temp\test> nosetests -V nosetests version 1.3.7
使用PowerShell 4在Windows 7上测试过,但我不希望Python在Windows 10上表现出任何不同。