我们如何验证python 3.7中编写的代码是否在pycharm中的python 3.6中正常工作?

问题描述 投票:4回答:2

我在pycharm中的python 3.7解释器中编写了我的代码,但我不知道如何验证它可以被3.6x解释?

python python-3.x pycharm
2个回答
6
投票

写好测试并在3.6中运行它们。没有自动的方法来确认3.7中没有引入语言的某些变化。您可以阅读the What's New in Python 3.7页面以尝试确保您没有使用3.6中没有的3.7功能/行为中的新功能,但此处没有100%自动化解决方案;你必须自己写测试。


0
投票

您可以尝试更改项目的解释器,然后在不同版本上运行代码。

但是,您必须首先在env上同时安装3.6和3.7。 然后从Pycharm中选择要使用的解释器。

注意:我的env上没有Python3.6,但它的想法是一样的。 select Python interpreter

有关添加和配置不同解释器的更多信息,请参阅Jetbrains的Configuring Python Interpreter文档。

在PyCharm中,您不仅可以使用任何单个Python解释器。您可以实现多个,并且这样做可以选择您希望用于任何特定项目的解释器。

PyCharm支持:

  • 标准Python解释器(请参阅支持的版本)
  • 其他Python实现(IronPython,PyPy,Jython,CPython)
  • Virtualenv环境:Virtualenv,Pipenv和Conda。
  • 远程Python解释器(SSH,Vagrant,WSL(仅适用于Windows))。 仅在PyCharm Professional中受支持。
  • 基于Docker的解释器(Docker,Docker Compose)。 仅在PyCharm Professional中受支持。

另见How to select Python version in PyCharm?上的相关SO帖子。

© www.soinside.com 2019 - 2024. All rights reserved.