gpt4 book ai didi

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

转载 作者:行者123 更新时间:2023-11-28 22:22:55 24 4
gpt4 key购买 nike

我需要低于 3 的 python 版本才能使其与 Selenium 网络驱动程序库和机器人框架一起使用。但是,我电脑上的另一个独立程序需要 python 3.5 和 websocket-client。

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

然后我安装了python 3.5。没有改变路径变量。安装的 websocket-client 包进入 pip.exe 所在的 python 3.5 文件夹。然后硬编码我的其他程序以从 3.5 文件夹中查找 python.exe。

现在另一个程序运行正常,但 selenium 给我错误。令人惊讶的是,打开和关闭浏览器关键字有效,但其他的则无效!请指教。

Robot Selenium Error Log Screenshot

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)

最佳答案

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

1) 这里是 Python Launcher对于 Windows,这将允许您同时使用 Python 3 和 Python 2。您只需像这样使用启动器:

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

2) 您可以单独安装这两个版本,并在各自的 python 安装中重命名 Python.exePythonw.exe目录。对于 Python 2.7,您通常希望将它们重命名为 Python27.exe/Pythonw27.exePython35.exe/Pythonw35 .exe 适用于 Python 3.5。现在您所要做的就是像这样使用它们:

python27 myscript.py
python35 myscript.py

3) 通过在创建新虚拟环境时指定 python 可执行文件来使用 virtualenv。您可以找到有关此特定解决方案的详细答案的线程 here

无论如何,您可能想看看最新版本的 Selenium2Library,它已重命名为 SeleniumLibrary并具有 Python 3.x 支持和许多改进功能。

关于python - 我可以在我的win10机器上同时安装python 2.7和3.5吗?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/47398321/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com