鼻子测试不会在Windows 10上的venv中运行

时间:2016-10-23 03:50:42

标签: python powershell

我遇到了一堵砖墙!我在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”后,您能否告诉我它是否进行了很好的研究,或者它是否不清楚或无关紧要?这对未来的问题很有帮助。

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上表现出任何不同。