我在pycharm中的python 3.7解释器中编写了我的代码,但我不知道如何验证它可以被3.6x解释?
写好测试并在3.6中运行它们。没有自动的方法来确认3.7中没有引入语言的某些变化。您可以阅读the What's New in Python 3.7页面以尝试确保您没有使用3.6中没有的3.7功能/行为中的新功能,但此处没有100%自动化解决方案;你必须自己写测试。
您可以尝试更改项目的解释器,然后在不同版本上运行代码。
但是,您必须首先在env上同时安装3.6和3.7。 然后从Pycharm中选择要使用的解释器。
注意:我的env上没有Python3.6,但它的想法是一样的。
有关添加和配置不同解释器的更多信息,请参阅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帖子。