首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >在Windows上,毒素在哪里搜索PyPy / PyPy3?

在Windows上,毒素在哪里搜索PyPy / PyPy3?
EN

Stack Overflow用户
提问于 2016-04-02 23:38:01
回答 1查看 595关注 0票数 6

我正在使用tox对不同的Python解释器运行测试。tox发现我安装的CPython解释器在默认位置。然而,当我下载PyPy for Windows时,它是一个归档文件,而不是一个安装程序。为了让tox自动找到它们,我应该将PyPy / PyPy3放在哪里?

EN

回答 1

Stack Overflow用户

发布于 2018-07-15 01:05:43

如前所述,在Windows上实现这一点的方法是创建一个可执行的批处理文件,作为命令的包装器,并确保它是在PATH中。

由于这个问题被问到了毒素文档,所以增加了一个部分来更详细地解释这个问题:

转译自tox docs

Windows上的多个Python版本

为了在本地运行单元测试,需要安装tox.ini中列出的所有Python版本。

一种解决方案是安装最新的conda,然后通过conda envs安装所有Python版本。这将为每个Python版本创建单独的文件夹。

代码语言:javascript
复制
conda create -n python2.7 python=2.7 anaconda

要让毒理检测找到它们,你需要:

PythonPython会将主安装版本添加到系统Python变量中(例如,D:\Anaconda)

  • for其他版本会在主安装文件夹中创建一个BAT脚本,以便将调用委托给正确的解释器-例如,创建一个名为python2.7.bat的文件,其中包含:

@D:\Anaconda\pkgs\python-2.7.13-1\python.exe %*

这样,如果需要,您还可以直接从cli调用匹配的Python版本(类似于UNIX系统),例如:

代码语言:javascript
复制
 python2.7 main.py
 python3.6 main.py
票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/36375255

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档