我可以在win10机器上同时安装python 2.7和3.5吗?

我可以在win10机器上同时安装python 2.7和3.5吗?,python,python-3.x,python-2.7,selenium,robotframework,Python,Python 3.x,Python 2.7,Selenium,Robotframework,我需要低于3的python版本,以使其与SeleniumWeb驱动程序库和Robot框架一起工作。然而,我电脑上的另一个独立程序需要Python3.5和websocket客户端 我安装了Python2.7、pip和所有需要的库。Path变量指向python 2.7。在此之后,我的机器人框架与Selenium2库一起顺利工作 然后我安装了python 3.5。未更改路径变量。已安装的websocket客户端包位于pip.exe所在的python 3.5文件夹中。然后硬编码我的另一个程序,从3.5文

我需要低于3的python版本,以使其与SeleniumWeb驱动程序库和Robot框架一起工作。然而,我电脑上的另一个独立程序需要Python3.5和websocket客户端

我安装了Python2.7、pip和所有需要的库。Path变量指向python 2.7。在此之后,我的机器人框架与Selenium2库一起顺利工作

然后我安装了python 3.5。未更改路径变量。已安装的websocket客户端包位于pip.exe所在的python 3.5文件夹中。然后硬编码我的另一个程序,从3.5文件夹中查找python.exe

现在,另一个程序运行正常,但selenium给了我错误。令人惊讶的是,打开和关闭浏览器关键字都能正常工作,但其他关键字却不能!请告知


有很多方法可以实现这一点

1)有一个windows版,它允许您同时使用Python 3和Python 2。你只需要像这样使用发射器:

py-2 myscript.py
py-3 myscript.py

2)您可以自行安装这两个版本,并在各自的Python安装目录中重命名
Python.exe
Pythonw.exe
。对于Python2.7,您通常希望将它们重命名为
Python27.exe
/
Pythonw27.exe
;对于Python3.5,您通常希望将它们重命名为
Python35.exe
。现在,您所要做的就是像这样使用它们:

python27 myscript.py
python35 myscript.py

3)通过在创建新虚拟环境时指定python可执行文件来使用VirtualEnvironment。你可以找到一个关于这个特殊解决方案的详细答案


不管怎样,您可能想看看最新版本的Selenium2Library,它已重命名为Python 3.x,并提供了Python 3.x支持和许多改进。

我认为“机器人框架”是这里的问题所在?因为我对3+中的selenium没有异议,所以您没有使用virtualenv或virtualenvwrapper这样的虚拟环境有什么原因吗?您可以采用两种方法:1。使用virtualnv。2.只需在一个版本中更改python.exe的名称。例如,python3,只需调用
python3 program2
@supersew:Selenium2机器人框架库就是罪魁祸首。Robot的其他库和其他平台的selenium可以与更高版本一起使用。@angelicos:将尝试这两种建议并查看。
WebDriverException: Message: disconnected: unable to connect to renderer
  (Session info: chrome=62.0.3202.94)
  (Driver info: chromedriver=2.31.488763 (092de99f48a300323ecf8c2a4e2e7cab51de5ba8),platform=Windows NT 10.0.10586 x86_64)