我正在使用tox对不同的Python解释器运行测试。tox发现我安装的CPython解释器在默认位置。然而,当我下载PyPy for Windows时,它是一个归档文件,而不是一个安装程序。为了让tox自动找到它们,我应该将PyPy / PyPy3放在哪里?
发布于 2018-07-15 01:05:43
如前所述,在Windows上实现这一点的方法是创建一个可执行的批处理文件,作为命令的包装器,并确保它是在PATH中。
由于这个问题被问到了毒素文档,所以增加了一个部分来更详细地解释这个问题:
转译自tox docs
Windows上的多个Python版本
为了在本地运行单元测试,需要安装tox.ini中列出的所有Python版本。
一种解决方案是安装最新的conda,然后通过conda envs安装所有Python版本。这将为每个Python版本创建单独的文件夹。
conda create -n python2.7 python=2.7 anaconda要让毒理检测找到它们,你需要:
PythonPython会将主安装版本添加到系统Python变量中(例如,D:\Anaconda)
python2.7.bat的文件,其中包含:@D:\Anaconda\pkgs\python-2.7.13-1\python.exe %*
这样,如果需要,您还可以直接从cli调用匹配的Python版本(类似于UNIX系统),例如:
python2.7 main.py
python3.6 main.pyhttps://stackoverflow.com/questions/36375255
复制相似问题