Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/python/313.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
虚拟环境能否与两个版本的python(比如2.7.10和3.0)一起使用?_Python_Installation_Pycharm_Virtualenv - Fatal编程技术网

虚拟环境能否与两个版本的python(比如2.7.10和3.0)一起使用?

虚拟环境能否与两个版本的python(比如2.7.10和3.0)一起使用?,python,installation,pycharm,virtualenv,Python,Installation,Pycharm,Virtualenv,我想知道给定的虚拟环境是否可以与两个Python解释器一起使用,如果可以,如何使用。如果不是,切换解释器以测试两个版本的代码的最佳方法是什么?(另外:我试图从Pycharm内部实现这一点,所以关于这个特定IDE的任何细节都将非常好)。这里有一个类似的问题:但由于两个原因,它并不完全相同。首先,因为我感兴趣的不是两个虚拟环境,而是只使用一个没有在这里提到的环境。其次,因为我对交替感兴趣,正如其中一个回答非常准确地指出的那样,PyCharm有一些工具来解决这个问题 在PyCharm中,如果导航到Fi

我想知道给定的虚拟环境是否可以与两个Python解释器一起使用,如果可以,如何使用。如果不是,切换解释器以测试两个版本的代码的最佳方法是什么?(另外:我试图从Pycharm内部实现这一点,所以关于这个特定IDE的任何细节都将非常好)。这里有一个类似的问题:但由于两个原因,它并不完全相同。首先,因为我感兴趣的不是两个虚拟环境,而是只使用一个没有在这里提到的环境。其次,因为我对交替感兴趣,正如其中一个回答非常准确地指出的那样,PyCharm有一些工具来解决这个问题

PyCharm
中,如果导航到
File->Settings
,您可以在
Project
下的左侧菜单上选择项目的
项目解释器。正如您在配置新的
venv
(即按下屏幕右上角的gear图标)时所看到的,您必须将其与特定的Python解释器相关联


如果您希望两个不同的
python
版本使用相同的环境,则必须创建两个不同的
venv
,并将它们与每个python解释器关联。

PyCharm
中,如果导航到
File->Settings
,您可以在左侧菜单的
Project
下选择项目的
Project解释器。正如您在配置新的
venv
(即按下屏幕右上角的gear图标)时所看到的,您必须将其与特定的Python解释器相关联


如果您希望两个不同的
python
版本使用相同的环境,则必须创建两个不同的
venv
,并将它们与每个python解释器关联。

这是不可能的,因为虚拟环境中包含的库可能特定于不同版本的python。至于在不同版本中测试代码,您可以使用


关于PyCharm,它有一个兼容性检查功能(设置->编辑器->检查->代码兼容性检查),您可以指定代码必须支持的Python版本,这是不可能的,因为虚拟环境包含可能特定于不同版本Python的库。至于在不同版本中测试代码,您可以使用


关于PyCharm,它有一个兼容性检查功能(设置->编辑器->检查->代码兼容性检查),您可以指定代码必须支持的Python版本,在这种情况下,您可以创建两个虚拟环境,每个版本一个可能的副本在这种情况下,您将创建两个虚拟环境,每个版本一个可能的副本