我正在阅读测试驱动开发一书,当我尝试使用以下方法创建virtualenv文件夹时,我目前遇到了问题:
virtualenv --python=python3 ../virtualenv
我继续得到这个输出:
Traceback (most recent call last):
File "C:\Python33\lib\runpy.py", line 160, in _run_module_as_main
"__main__", fname, loader, pkg_name)
File "C:\Python33\lib\runpy.py", line 73, in _run_code
exec(code, run_globals)
File "C:\Python33\Scripts\virtualenv.exe\__main__.py", line 9, in <module>
File "C:\Python33\lib\site-packages\virtualenv.py", line 774, in main
interpreter = resolve_interpreter(options.python)
File "C:\Python33\lib\site-packages\virtualenv.py", line 1575, in resolve_interpreter
python_versions = get_installed_pythons()
File "C:\Python33\lib\site-packages\virtualenv.py", line 93, in get_installed_pythons
path = winreg.QueryValue(python_core, "%s\\InstallPath" % ver)
FileNotFoundError: [WinError 2] The system cannot find the file specified
答案 0 :(得分:0)
你在Windows上:../ virutalenv用于unix 在unix上,你告诉virtualenv在一个级别的目录中创建一个virtualenv目录(之前的版本),windows也使用反斜杠而不是斜杠。
尝试找一个面向Windows的教程,或者如果你可以使用unix / linux机器,或者安装cygwin。